2012-03-06 90 views
52

Gần đây tôi đã tải xuống GitHub và tạo một kho lưu trữ trên đó. Tôi đang cố gắng tải lên một dự án Objective C trong đó. Làm thế nào để tôi làm việc này?Cách tải tệp lên GitHub

Trả lời

20

Vâng, thực sự có rất nhiều điều này. Tôi giả sử bạn có một tài khoản trên http://github.com/. Nếu không, hãy lấy một cái.

Sau đó, bạn thực sự chỉ có thể làm theo hướng dẫn của họ, nó rất đơn giản và dễ dàng và giải thích là nhiều rõ ràng hơn so với tôi: http://help.github.com/ >>http://help.github.com/mac-set-up-git/

Để trả lời câu hỏi cụ thể của bạn: Bạn tải tập tin lên GitHub qua lệnh git push sau khi bạn đã thêm các file của bạn, bạn cần thông qua git add 'files' và commmited họ git commit -m "my commit messsage"

+2

Xin chào Justin, tôi có tài khoản trên GitHub và tạo một kho lưu trữ. Trường hợp chính xác tôi gõ lệnh "git push"? Cảm ơn ... –

+0

Bạn phải làm điều đó từ dòng lệnh. – 425nesp

+1

@CaiGengyang: Bạn làm điều đó trong Git Bash hoặc bảng điều khiển hệ thống gốc, tùy thuộc vào cái bạn chọn khi cài đặt Git. Nhận xét sau khoảng cách hơn một năm, chỉ để giúp những người khác có thể tìm kiếm ở đây. – P5Coder

11

bạn cần phải tạo một repo git tại địa phương, thêm các tập tin dự án của bạn để repo rằng, cam kết họ với repo địa phương, và sau đó đồng bộ repo mà để repo của bạn trên github. Bạn có thể tìm thấy hướng dẫn tốt về cách thực hiện bit sau on github và trước đây phải dễ thực hiện với phần mềm bạn đã tải xuống.

7

Dưới đây là các bước (trong ngắn hạn), vì tôi không biết chính xác những gì bạn đã làm:
1. Tải về và cài đặt Git trên hệ thống của bạn: http://git-scm.com/downloads
2. Sử dụng Git Bash (một lệnh nhắc cho Git) hoặc dấu nhắc lệnh gốc của hệ thống của bạn, thiết lập một kho lưu trữ git cục bộ.
3. Sử dụng cùng một bảng điều khiển để kiểm tra, cam kết, đẩy, vv các tệp trên Git.

Hy vọng điều này sẽ giúp cho những người đến tìm kiếm ở đây.

+0

Ngắn gọn và chính xác. Cảm ơn! – Brady

18

tôi không tìm thấy câu trả lời ở trên đủ rõ ràng, và nó đã cho tôi một thời gian để con số nó ra cho riêng tôi. Trang hữu ích nhất mà tôi tìm thấy là: http://www.lockergnome.com/web/2011/12/13/how-to-use-github-to-contribute-to-open-source-projects/

Tôi đang ở trên một hộp Unix, sử dụng dòng lệnh. Tôi hy vọng điều này tất cả sẽ làm việc trên một dòng lệnh Mac. (Giao diện Mac hoặc Window có vẻ như có sẵn trên desktop.github.com nhưng tôi chưa thử nghiệm điều này và không biết cách chuyển giao giao diện này cho GUI.)

Bước 1: Tạo tài khoản Github Bước 2: Tạo một kho lưu trữ mới, thường với một tệp README và LICENSE được tạo trong tiến trình. Bước 3: Cài đặt phần mềm "git". (Liên kết trong câu trả lời ở trên và giúp đỡ trực tuyến tại github nên đủ để làm các bước này, vì vậy tôi không cung cấp hướng dẫn chi tiết.) Bước 4: Cho git bạn là ai:

git config --global user.name "<NAME>" 
git config --global user.email "<email>" 

Tôi nghĩ rằng e- thư phải là một trong những địa chỉ bạn đã liên kết với tài khoản github. Tôi đã sử dụng tên giống như tôi đã sử dụng trong github, nhưng tôi nghĩ (không chắc chắn) rằng điều này là không cần thiết. Tùy chọn bạn có thể thêm bộ nhớ đệm của thông tin đăng nhập, do đó bạn không cần nhập tên tài khoản và mật khẩu github của bạn thường xuyên như vậy.https://help.github.com/articles/caching-your-github-password-in-git/

Tạo và điều hướng đến một mức độ nào trên thư mục làm việc:

mkdir <working> 
cd <working> 

nhập kho gần như trống rỗng từ github:

git clone https://github.com/<user>/<repository> 

này có thể yêu cầu thông tin (nếu kho github không phải là 'công cộng '.) Chuyển đến thư mục và xem chúng tôi đã làm gì:

cd <repository> 
ls -a 
git remote -v 

(The 'ls' và 'git remote' lệnh là không bắt buộc, họ chỉ cho bạn công cụ) Sao chép 10000 file và hàng triệu dòng mã mà bạn muốn đặt trong kho:

cp -R <path>/src . 
git status -s 

(giả sử mọi thứ bạn muốn nằm trong thư mục có tên "src".) (Lệnh thứ hai lại là tùy chọn và chỉ hiển thị cho bạn nội dung)

Thêm tất cả các tệp bạn vừa sao chép vào git và tùy ý chiêm ngưỡng kết quả:

git add src 
git status -s 

Cam kết tất cả các thay đổi:

git commit -m "<commit comment>" 

Đẩy những thay đổi

git push origin master 

"xứ" là một bí danh cho kho github của bạn được tự động thiết lập bởi lệnh "git clone". "master" là nhánh bạn đang đẩy tới. Nhìn vào github trong trình duyệt của bạn và bạn sẽ thấy tất cả các tập tin đã được thêm vào.

Tùy chọn loại bỏ các thư mục mà bạn đã làm tất cả trong này, để lấy lại không gian đĩa:

cd .. 
rm -r <working> 
+0

Rất tiếc, lệnh cuối cùng phải là ' rm -r ' –

+0

Đây là câu trả lời duy nhất thực sự trả lời câu hỏi. Nó sẽ là câu trả lời tốt nhất. – John

7

Để tải lên các tập tin để repo của bạn mà không sử dụng các dòng lệnh, bạn chỉ cần gõ này sau khi tên kho của bạn trong trình duyệt:

https://github.com/yourname/yourrepositoryname/upload/master

và sau đó kéo và thả các tập tin của bạn. (với điều kiện bạn đang ở trên github và kho đã được tạo ra trước)

1

Nếu bạn muốn tải lên một thư mục hoặc một tập tin vào Github

1- Tạo một kho lưu trữ trên Github

2- thực hiện: git remote thêm nguồn gốc "Liên kết của bạn" vì nó được mô tả trên Github

3- Sau đó, dùng git push -u origin master.

4- Bạn phải nhập tên người dùng và Mật khẩu của mình.

5- Sau khi xác thực, quá trình chuyển sẽ bắt đầu