Làm cách nào để tải lên mã mới tại github?


97

Tôi có một thư mục với tất cả các dự án mã hóa của mình.

Tôi muốn tải (thuật ngữ chính xác?) Nó lên GitHub bằng dòng lệnh.

Tôi đã xem câu hỏi Cũ .

Tôi biết cách sao chép một dự án hiện có và cách đẩy nó sau khi thực hiện bất kỳ thay đổi nào.

Nhưng trong trường hợp này, tôi muốn tạo một dự án mới và thêm tệp vào đó.

Làm thế nào tôi có thể thực hiện điều này bằng cách sử dụng dòng lệnh?

Câu trả lời:


79
git init
git add .
git commit -m "Initial commit"

Sau đó, tạo một kho lưu trữ GitHub mới và làm theo hướng dẫn trên màn hình.


Vì vậy, kho lưu trữ sẽ được tạo chỉ bằng GitHub gui, không thông qua dòng lệnh?
Lazer

8
@eSKay: trước tiên bạn sẽ phải có một repo cục bộ, sau đó thêm điều khiển từ xa vào đó và đẩy đến điều khiển từ xa đó. Tất cả những điều này được thực hiện từ dòng lệnh. Đẩy đến github có một số điều kiện tiên quyết, chẳng hạn như tạo một dự án trên github và thêm khóa ssh để nhận dạng chính bạn.
hasen

Điều này không hoạt động. Tôi nhận được thông báo lỗi sau cho git push -u origin master: "error: không thể đẩy một số ref đến 'git@github.com: xxxx / yyyy.git'. Để tránh mất lịch sử, các bản cập nhật không tua đi nhanh đã bị từ chối Hợp nhất các thay đổi từ xa trước khi đẩy lại. Xem phần 'Lưu ý về chuyển tiếp nhanh' của 'git push --help' để biết chi tiết. "
chmike

6
Tôi đoán vấn đề này là do github đã tạo README.md trong kho lưu trữ của nó. Vấn đề đã được giải quyết bằng lệnh 'git pull -u origin master'. Điều này đã hợp nhất kho lưu trữ github vào kho lưu trữ cục bộ của tôi. Sau đó, tôi có thể tải lên phiên bản mới với 'git push -u origin master'
chmike

14
Câu trả lời này để lại quá nhiều thông tin cho người mới bắt đầu "Làm thế nào để cam kết trong GitHub?" câu hỏi.
Andrew Koper

28

Nếu bạn chưa tạo dự án trong Github, hãy làm như vậy trên trang web đó. Nếu bộ nhớ phục vụ, chúng sẽ hiển thị một trang cho bạn biết chính xác cách lấy mã hiện có vào kho lưu trữ mới của bạn. Tuy nhiên, trước nguy cơ đơn giản hóa quá mức, bạn nên làm theo hướng dẫn của Veeti, sau đó:

git remote add [name to use for remote] [private URI] # associate your local repository to the remote
git push [name of remote] master # push your repository to the remote

2
Tôi khuyên bạn nên thực hiện trước pull, nếu người dùng đã tạo một ReadMe cho kho lưu trữ của họ, nếu không, họ sẽ phải thực hiện hợp nhất.
knownasilya

1
Nope, vừa tạo một repo và nó mang lại hoàn toàn không có hướng dẫn về việc phải làm gì tiếp theo
PUK

@puk Không chắc bạn đang ở đâu hoặc bạn đang thấy gì, nhưng khi tôi tạo một repo mới trên Github, tôi thấy một bộ hướng dẫn rất rõ ràng. 1 bộ thành "Tạo kho lưu trữ mới trên dòng lệnh", một bộ khác thành "Đẩy kho lưu trữ hiện có từ dòng lệnh" và một bộ khác để sử dụng ứng dụng Github trên máy tính để bàn.
Rob Wilkerson

21

Chỉ để thêm vào các câu trả lời khác, trước khi tôi biết cách sử dụng git, tôi đã tìm cách tải mã hiện có lên một kho github mới (hoặc git khác). Đây là bản tóm tắt giúp tiết kiệm thời gian cho người mới: -

Giả sử bạn có github trống MỚI hoặc repo git khác đã sẵn sàng: -

cd "/your/repo/dir"
git clone https://github.com/user_AKA_you/repoName # (creates /your/repo/dir/repoName)
cp "/all/your/existing/code/*" "/your/repo/dir/repoName/"
git add -A
git commit -m "initial commit"
git push origin master

Ngoài ra, nếu bạn có kho git cục bộ hiện có

cd "/your/repo/dir/repoName"
#add your remote github or other git repo
git remote set-url origin https://github.com/user_AKA_you/your_repoName
git commit -m "new origin commit"
git push origin master


3

Có vẻ như Github đã thay đổi bố cục của chúng kể từ khi bạn đăng câu hỏi này. Tôi vừa tạo một kho lưu trữ và nó được sử dụng để cung cấp cho bạn hướng dẫn trên màn hình. Có vẻ như họ đã thay đổi cách tiếp cận đó.

Đây là thông tin họ đã sử dụng để cung cấp khi tạo repo:

Tạo Repo · Trợ giúp GitHub


1

Trong Linux, sử dụng lệnh dưới đây để tải lên mã trong git
1) Kho lưu trữ git clone
yêu cầu tên người dùng và mật khẩu.
2) đã đến thư mục tương ứng.
3) git thêm tên dự án.
4) git cam kết -m 'hành lý'.
5) git push origin master.
- tên người dùng, mật khẩu

Cập nhật mã Thay đổi mới vào Github

-> Goto Directory Đó là mã github up của bạn
-> git commit ProjectName -m 'Message'
-> git push origin master.


0

Từ hướng dẫn Github: Đưa dự án của bạn lên Github : (sử dụng phiên bản Github dành cho máy tính để bàn)

Thiết lập dự án của bạn trong GitHub Desktop

Cách dễ nhất để đưa dự án của bạn vào GitHub Desktop là kéo thư mục chứa các tệp dự án của bạn lên màn hình ứng dụng chính.

Nếu bạn đang kéo trong kho lưu trữ Git hiện có, bạn có thể bỏ qua và đẩy mã của mình lên GitHub.com.

Nếu thư mục chưa phải là kho lưu trữ Git, GitHub Desktop sẽ nhắc bạn chuyển nó thành kho lưu trữ. Việc chuyển dự án của bạn thành một kho lưu trữ Git sẽ không xóa hoặc làm hỏng các tệp trong thư mục của bạn — nó sẽ chỉ tạo một số tệp ẩn cho phép Git thực hiện điều kỳ diệu của nó.

nhập mô tả hình ảnh ở đây

Trong Windows, nó trông giống như sau: (GitHub desktop 3.0.5.2)

nhập mô tả hình ảnh ở đây

đây không phải là cách lập dị nhất nhưng nó hoạt động.

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.