Làm cách nào tôi có thể nhập mã nguồn từ máy tính vào tài khoản GitHub của mình?
Làm cách nào tôi có thể nhập mã nguồn từ máy tính vào tài khoản GitHub của mình?
Câu trả lời:
Nếu bạn đã có mã nguồn cục bộ mà bạn muốn thêm vào kho lưu trữ git mới từ xa mà không cần 'nhân bản' từ xa trước, hãy làm như sau (tôi thường làm điều này - bạn tạo kho lưu trữ trống từ xa trong bitbucket / github, sau đó đẩy lên nguồn của bạn)
Tạo kho lưu trữ từ xa và nhận URL như git@github.com:/youruser/somename.git
hoặchttps://github.com/youruser/somename.git
Nếu repo GIT cục bộ của bạn đã được thiết lập, bỏ qua bước 2 và 3
Tại địa phương, tại thư mục gốc của nguồn của bạn, git init
2a. Nếu bạn khởi tạo repo bằng .gitignore và README.md, bạn nên thực hiện git pull {url from step 1}
để đảm bảo bạn không cam kết các tệp với nguồn mà bạn muốn bỏ qua;)
Tại địa phương, thêm và cam kết những gì bạn muốn trong repo ban đầu của bạn (cho tất cả mọi thứ, git add .
sau đó git commit -m 'initial commit comment'
)
để đính kèm repo từ xa của bạn với tên 'origin' (giống như nhân bản sẽ làm)
git remote add origin [URL From Step 1]
git pull origin master
để kéo nhánh từ xa để chúng đồng bộ.git push origin master
git pull origin master
trước khi đẩy git. Không có nó, tôi đã nhận được lỗi "bởi vì tiền boa của chi nhánh hiện tại của bạn đứng sau" trong nỗ lực đẩy. Có lẽ điều này là do tôi đã tạo kho lưu trữ từ xa với Readme.md bắt đầu.
touch README.md
repo địa phương hiện tại của bạn
Điều này được giải thích trong ProGit eBook miễn phí tuyệt vời . Nó giả định rằng bạn đã có một kho lưu trữ Git cục bộ và một kho lưu trữ từ xa. Để kết nối chúng sử dụng:
$ git remote
origin
$ git remote add pb git://github.com/paulboone/ticgit.git
$ git remote -v
origin git://github.com/schacon/ticgit.git
pb git://github.com/paulboone/ticgit.git
Để đẩy dữ liệu từ kho lưu trữ cục bộ sang GitHub, hãy sử dụng:
$ git push pb master
Nếu bạn chưa thiết lập một kho lưu trữ cục bộ và / hoặc từ xa, hãy xem trợ giúp về GitHub và các chương trước trong cuốn sách .
Một trong những ý kiến được đề cập bằng GUI GitHub, nhưng nó không cung cấp bất kỳ trợ giúp cụ thể nào về việc sử dụng và lưu ý rằng hầu hết nếu không phải tất cả các câu trả lời đều hữu ích tại dấu nhắc lệnh.
Nếu bạn muốn sử dụng GUI GitHub, bạn có thể làm theo các bước sau:
Sau một lúc với biểu tượng GitHub đang quay, mã nguồn của bạn sẽ thuộc về một kho lưu trữ cục bộ và được đẩy / đồng bộ hóa với một kho lưu trữ từ xa trên tài khoản GitHub của bạn. Tất cả điều này được cho là trước đây bạn đã thiết lập GUI GitHub, tài khoản GitHub và các khóa SSH.
Như JB hoàn toàn chỉ ra, nó đã làm cho GitHub cực kỳ dễ dàng bằng cách làm theo các hướng dẫn.
Dưới đây là ví dụ về các hướng dẫn được hiển thị sau khi thiết lập kho lưu trữ mới trên GitHub bằng cách sử dụng http://github.com/new khi bạn đăng nhập.
Global setup:
Set up Git:
git config --global user.name "Name"
git config --global user.email email@gmail.com
Next steps:
mkdir audioscripts
cd audioscripts
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@github.com:ktec/audioscripts.git
git push -u origin master
Existing Git repository?
cd existing_git_repo
git remote add origin git@github.com:ktec/audioscripts.git
git push -u origin master
Importing a Subversion repository?
Check out the guide for step-by-step instructions.
Nó không thể dễ dàng hơn !!
Đúng. Tạo một kho lưu trữ mới, thực hiện một git init
trong thư mục nơi nguồn hiện đang tồn tại.
Thêm tại đây: http://help.github.com/creating-a-repo/
Tôi đã có một chút rắc rối với việc hợp nhất khi cố gắng thực hiện các bước của Pete. Đây là những bước tôi đã kết thúc.
Sử dụng hệ điều hành của bạn để xóa .git
thư mục bên trong thư mục dự án mà bạn muốn cam kết. Điều này sẽ cung cấp cho bạn một bảng đá sạch để làm việc với. Đây cũng là thời điểm tốt để tạo một .gitignore
tệp trong thư mục dự án. Đây có thể là bản sao .gitignore
được tạo khi bạn tạo kho lưu trữ trên github.com. Làm bản sao này sẽ tránh xóa nó khi bạn cập nhật kho github.com.
Mở Git Bash và điều hướng đến thư mục bạn vừa xóa .git
thư mục.
Chạy đi git init
. Điều này thiết lập một kho lưu trữ cục bộ trong thư mục bạn đang ở.
Chạy đi git remote add [alias] https://github.com/[gitUserName]/[RepoName].git
. [bí danh] có thể là bất cứ điều gì bạn muốn. [Bí danh] có nghĩa là liên kết với kho lưu trữ cục bộ, vì vậy tên máy hoạt động tốt cho [bí danh]. URL có thể được tìm thấy trên github.com, dọc theo đỉnh đảm bảo rằng nút HTTP ra khỏi HTTP | SSH | Git Read-Only được nhấp. Các git://
URL đã không làm việc cho tôi.
Chạy đi git pull [alias] master
. Điều này sẽ cập nhật kho lưu trữ cục bộ của bạn và tránh một số xung đột hợp nhất.
Chạy git add .
Chạy git commit -m 'first code commit'
Chạy git push [alias] master
Từ Bitbucket:
Đẩy lên một kho lưu trữ hiện có. Bạn đã có một kho lưu trữ Git trên máy tính của bạn. Hãy đẩy nó lên Bitbucket:
cd /path/to/my/repo
git remote add origin ssh://git@bitbucket.org/javacat/geo.git
git push -u origin --all # To push up the repo for the first time
Tôi đến đây để tìm kiếm một cách đơn giản để thêm các tệp nguồn hiện có vào kho lưu trữ GitHub. Tôi thấy @ Pete hoàn thành câu trả lời xuất sắc và nghĩ "Cái gì?! Phải có một cách đơn giản hơn."
Đây là cách đơn giản hơn trong năm bước (không yêu cầu hành động giao diện điều khiển!)
Nếu bạn thực sự vội vàng, bạn chỉ cần đọc bước 3. Những người khác chỉ ở đó để hoàn thành.
Làm xong!
Thêm kho lưu trữ GitHub làm nguồn gốc từ xa (thay thế [] bằng URL của bạn):
git remote add origin [git@github.com:...]
Chuyển sang nhánh chính của bạn và sao chép nó để phát triển nhánh:
git checkout master
git checkout -b develop
Đẩy nhánh phát triển của bạn đến nhánh phát triển GitHub ( -f
có nghĩa là lực lượng):
git push -f origin develop:develop
Trên thực tế, nếu bạn chọn tạo một repo trống trên GitHub, nó sẽ cung cấp cho bạn các hướng dẫn chính xác mà bạn gần như có thể sao chép và dán vào thiết bị đầu cuối của mình (tại thời điểm này):
…or create a new repository on the command line
echo "# ..." >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:<user>/<repo>.git
git push -u origin master
Dưới đây là một số hướng dẫn về cách khởi tạo kho lưu trữ GitHub và sau đó đẩy mã bạn đã tạo cho nó. Bộ hướng dẫn đầu tiên được trực tiếp từ GitHub.
Nguồn: https://help.github.com/articles/create-a-repo/
Ở góc trên bên phải của bất kỳ trang nào, bấm, rồi bấm Kho mới .
Tạo một tên ngắn, dễ nhớ cho kho lưu trữ của bạn. Ví dụ: "xin chào thế giới".
Tùy chọn, thêm một mô tả về kho lưu trữ của bạn. Ví dụ: "Kho lưu trữ đầu tiên của tôi trên GitHub."
Chọn giữa việc tạo một kho lưu trữ công cộng hoặc riêng tư.
Khởi tạo kho lưu trữ này với README.
Tạo kho lưu trữ.
Xin chúc mừng! Bạn đã tạo thành công kho lưu trữ đầu tiên của mình và khởi tạo nó bằng tệp README.
Bây giờ sau các bước này, bạn sẽ muốn đẩy mã trên máy tính cục bộ của mình lên kho lưu trữ bạn vừa tạo và bạn thực hiện việc này theo các bước sau:
git init
(trong thư mục gốc nơi đặt mã của bạn)
git add -A
(điều này sẽ thêm tất cả các tệp và thư mục trong thư mục của bạn được cam kết)
git commit -am "First Project commit"
git remote add origin git@github.com:YourGithubName/your-repo-name.git
(bạn sẽ tìm thấy địa chỉ này trên kho GitHub mà bạn vừa tạo trong "ssh clone URL" trên trang chính)
git push -u origin master
Đó là nó. Mã của bạn bây giờ sẽ được đẩy lên GitHub. Bây giờ mỗi khi bạn muốn tiếp tục đẩy mã đã thay đổi chỉ cần làm.
git commit -m "New changes"
git push origin master
(nếu chủ là chi nhánh bạn đang làm việc)
Giải pháp cho tôi:
Vấn đề là kích thước của một tập tin, không thể vượt quá 100M.
Trước khi di chuyển sang github, trong kho lưu trữ thực hiện việc này:
git clone --mirror git://example.com/some-big-repo.git
wget http://repo1.maven.org/maven2/com/madgag/bfg/1.12.12/bfg-1.12.12.jar
mv bfg-1.12.12.jar bfg.jar
java -jar bfg.jar --strip-blobs-bigger-than 100M some-big-repo.git
cd some-big-repo.git
git reflog expire --expire=now --all && git gc --prune=now --aggressive
git push
Sẵn sàng!
Bây giờ thực hiện di chuyển lại bằng công cụ: https://github.com/new/import
xem thêm: Lỗi khi đẩy sang github repo và https://rtyley.github.io/bfg-repo-cleaner/
Tôi hy vọng tôi đã giúp bạn. :)
Tạo kho lưu trữ của bạn trong trung tâm git
Cho phép theo dõi dự án của bạn bằng GIT
Nếu bạn nhận được một thông báo lỗi khác, hãy đọc kỹ những gì nó nói. Có phải nó nói git không được cài đặt trên máy tính của bạn bằng cách nói rằng từ 'git' không được nhận ra? Có phải nó nói rằng bạn đã ở trong một thư mục hoặc thư mục con nơi git được khởi tạo? Google lỗi và / hoặc đầu ra của bạn để hiểu nó và tìm ra cách khắc phục.
bây giờ chạy theo lệnh
#echo "tên kho lưu trữ trung tâm git của bạn" >> README.md git init git add README.md git commit -m "lần đầu tiên" git remote add origin https: // #
khối trên bạn sẽ nhận được khi lần đầu tiên bạn mở kho lưu trữ của mình
Nếu xảy ra lỗi hoặc không có gì xảy ra sau khi chạy lệnh cuối cùng "git push -u origin master", đừng lo lắng
đi tới thư mục nơi mã có sẵn và thông qua git extment đẩy nó đến git [URL], nhánh