Làm cách nào để tải các dự án Eclipse lên GitHub?


89

Tôi có mã trong Eclipse mà tôi muốn tải lên GitHub nhưng cho đến nay tôi không thể tìm ra cách thực hiện. Nó nói "tạo một kho lưu trữ" nhưng trông giống như một thư mục chứa các dự án của bạn hơn và tôi không chắc làm thế nào để tải mã của mình lên đó. Xin lỗi vì câu hỏi có vẻ ngớ ngẩn. Ngoài ra, làm thế nào để xóa kho lưu trữ? Tôi cũng không thấy cách nào để làm điều đó.


Dự án nhật thực của bạn có sử dụng git làm SCM không? Nếu không, bạn cần phải bắt đầu ở đây ...
FGE

2
Tìm hiểu git đầu tiên chỉ với một kho lưu trữ cục bộ (git init). Sau đó, github có ý nghĩa hơn nhiều.
Thorbjørn Ravn Andersen,

Trong trường hợp bạn vẫn cần, để xóa kho lưu trữ, hãy mở kho lưu trữ đó trong github, nhấp vào tab 'Cài đặt' và cuộn xuống dưới cùng, nơi bạn sẽ tìm thấy tùy chọn 'Xóa kho lưu trữ'. :)
Dom

Câu trả lời:


173

Mặc dù plugin EGit cho Eclipse là một lựa chọn tốt, nhưng một cách tốt hơn nữa sẽ là học cách sử dụng git bash - tức là git từ dòng lệnh. Không quá khó để học những kiến ​​thức cơ bản về git và thường rất hữu ích khi hiểu một số thao tác cơ bản trước khi dựa vào GUI để thực hiện nó cho bạn. Nhưng để trả lời câu hỏi của bạn:

Trước tiên, hãy tải git xuống từ http://git-scm.com/ . Sau đó, truy cập http://github.com/ và tạo tài khoản và kho lưu trữ.

Trên máy tính của bạn, trước tiên, bạn cần điều hướng đến thư mục dự án bằng git bash. Khi bạn đến đó bạn làm:

git init

khởi tạo một kho lưu trữ git mới trong thư mục đó.

Khi bạn đã hoàn thành việc đó, bạn cần đăng ký repo mới đó bằng một điều khiển từ xa (nơi bạn sẽ tải lên - đẩy - tệp của mình lên), trong trường hợp này sẽ là github. Bạn sẽ nhận được URL chính xác từ kho lưu trữ của mình trên GitHub.

$ git remote add origin https://github.com/[username]/[reponame].git

Bạn cần thêm các tệp hiện có vào cam kết cục bộ của mình:

git add .   # this adds all the files

Sau đó, bạn cần thực hiện một cam kết ban đầu, vì vậy bạn thực hiện:

git commit -a -m "Initial commit" # this stages your files locally for commit. 
                                  # they haven't actually been pushed yet

Bây giờ bạn đã tạo cam kết trong repo cục bộ của mình, nhưng không phải trong repo từ xa. Để đưa lên điều khiển từ xa, bạn thực hiện dòng thứ hai mà bạn đã đăng:

git push -u origin --all

10
Câu trả lời này là rất tốt! Vấn đề duy nhất mà tôi gặp phải là trước đó git commit -a -m "Initial commit"tôi cần phải thực hiện trước git pull https://github.com/[username]/[reponame].gitKhông chắc vấn đề có phải là tôi đã làm sai hay không, nhưng nó đã hoạt động sau đó.
The Dude

1
Tôi tin rằng bạn cũng sẽ cần phải bấm vào 'phần dự án -> git -> repo' trong nhật thực
rednoyz

@Jokab nhưng không gian làm việc nhật thực cục bộ của tôi trong ~ 2 gb, làm cách nào để ngăn nó tải lên .metadata và các tệp không cần thiết khác. Thêm tất cả thêm tất cả mọi thứ.
garg10,


2
@TheDude Bạn sẽ phải kéo trước nếu repo không mới. Nếu đó là repo git hoàn toàn mới (không có tệp) thì cách trên sẽ hoạt động.
Dean Meehan

44

Đây là video từng bước về việc tải các dự án nhật thực lên github

https://www.youtube.com/watch?v=BH4OqYHoHC0

Thêm các bước ở đây.

  1. Nhấp chuột phải vào dự án nhật thực của bạn -> Nhóm -> Chia sẻ dự án

  2. Chọn git từ danh sách hiển thị; đánh dấu vào ô yêu cầu tạo hoặc sử dụng kho lưu trữ -> nhấp vào tạo kho lưu trữ và nhấp hoàn tất. - Thao tác này sẽ tạo một repo git cục bộ. (Giả sử bạn đã cài đặt git)

  3. Nhấp chuột phải vào dự án -> Nhóm -> Cam kết - Chỉ chọn các tệp bạn muốn cam kết và nhấp vào Cam kết. - Bây giờ các tệp được cam kết với repo cục bộ của bạn.

  4. Đi tới chế độ xem kho lưu trữ git trong eclipse (hoặc Nhóm -> Hiển thị trong Chế độ xem kho lưu trữ)

  5. Mở rộng kho git của dự án của bạn và nhấp chuột phải vào Điều khiển từ xa -> Tạo từ xa

  6. Tên từ xa sẽ xuất hiện dưới dạng nguồn gốc, chọn Tùy chọn 'Định cấu hình Đẩy' và nhấp vào ok

  7. Trong hộp thoại tiếp theo, nhấp vào thay đổi bên cạnh hộp văn bản URI và cung cấp url git, tên người dùng, mật khẩu của bạn và nhấp vào 'Lưu và đẩy'. Điều này cấu hình git Push.

  8. Để định cấu hình Tìm nạp, hãy vào Kho lưu trữ Git -> Từ xa -> Định cấu hình Tìm nạp -> Thêm -> Chi nhánh chính -> Tiếp theo -> Kết thúc -> Lưu và Tìm nạp

  9. Để cấu hình Master Branch, Branch -> Local -> Master Branch -> Nhấp chuột phải và cấu hình branch -> Remote: origin và Upstream Branch: refs / heads / master -> click ok

Khi làm mới repo của bạn, bạn sẽ có thể xem các tệp bạn đã cam kết và bạn có thể thực hiện đẩy và kéo từ repo.


Trước bước 7, bạn cần tạo một dự án trống trên Github.
Horcrux7

2

Bạn cần một ứng dụng khách git để tải dự án của mình lên các máy chủ git. Đối với eclipse, EGIT là một plugin tốt để sử dụng GIT.

để tìm hiểu cơ bản về git, hãy xem tại đây // tôi nghĩ bạn nên có kiến ​​thức cơ bản trước



1

Nhiều câu trả lời trong số này đề cập đến cách chia sẻ dự án trên Git, rất dễ dàng, bạn chỉ cần chia sẻ mã trên git, nhưng một điều cần lưu ý là không có "tệp dự án" rõ ràng nào mà người dùng cuối có thể nhấp đúp vào. . Thay vào đó, bạn phải sử dụng Nhập-> Chung-> Dự án hiện có và chọn toàn bộ thư mục


0

Câu trả lời của Jokab đã giúp tôi rất nhiều nhưng trong trường hợp của tôi, tôi không thể đẩy lên github cho đến khi tôi đăng nhập tài khoản github vào git bash của mình, vì vậy tôi đã chạy các lệnh sau

git config credential.helper store

sau đó

git push http://github.com/[user name]/[repo name].git

Sau lệnh thứ hai, một cửa sổ GUI xuất hiện, tôi đã cung cấp thông tin đăng nhập của mình và nó hoạt động với tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.