Làm cách nào để lấy dự án của tôi từ github?


109

Tôi có một dự án trên github mà tôi đã làm trước đây. Tuy nhiên, tôi đã xóa máy tính của mình và tôi đang tự hỏi tôi nên gọi lệnh git nào dưới tên người dùng của mình để kiểm tra lại dự án của mình để có thể đẩy các thay đổi mới nhất của mình lên github trong tài khoản của mình.

Câu trả lời:


144

Git clone là lệnh bạn đang tìm kiếm:

git clone git@github.com:username/repo.git

Cập nhật: Và đây là hướng dẫn chính thức: https://help.github.com/articles/fork-a-repo

Hãy xem tại: https://help.github.com/

Nó có nội dung thực sự hữu ích


6
Cả hai liên kết đó dường như đã bị phá vỡ. :(
Chris Peters

5
Các hướng dẫn có vẻ như đã được cuộn lại thành trang trợ giúp của họ: GitHub giúp đỡ
forforf

Cập nhật câu trả lời với các liên kết mới nhất. Cảm ơn @forf đã giúp tôi dễ dàng hơn :)
Alice Purcell

Tại sao tôi luôn thấy những thứ như vậy /path/repo.gitnhưng khi tôi sao chép một repo cục bộ, tôi cần phải làm /path/repo/.git Tôi có làm sai điều gì không?
CatShoes

36

Trước tiên, bạn sẽ cần kể git về bản thân. Lấy tên người dùng và mã thông báo của bạn cùng nhau từ trang cài đặt của bạn .

Sau đó chạy:

git config --global github.user YOUR_USERNAME
git config --global github.token YOURTOKEN

Bạn sẽ cần tạo khóa mới nếu bạn không có bản sao lưu của khóa.

Sau đó, bạn sẽ có thể chạy:

git clone git@github.com:YOUR_USERNAME/YOUR_PROJECT.git

12

Chạy các lệnh sau:

cd /pathToYourLocalProjectFolder

git pull origin master

6
OP nói: Tuy nhiên, tôi đã xóa sạch máy tính của mình , /pathToYourLocalProjectFolderkhông tồn tại nữa.
Shahbaz

Bạn nên thay thế 'pathToYourLocalProjectFolder' bằng đường dẫn thực tế đến Thư mục Dự án Cục bộ.
Udayantha Udy Warnasuriya

1

Vì bạn đã xóa sạch máy tính của mình và muốn kiểm tra lại dự án của mình, bạn có thể bắt đầu bằng cách thực hiện các cài đặt ban đầu dưới đây:

git config --global user.name "Your Name"
git config --global user.email youremail@domain.com

Đăng nhập vào tài khoản github của bạn, đi tới kho lưu trữ bạn muốn sao chép và sao chép URL trong "Sao chép bằng HTTPS".

Bạn có thể sao chép kho lưu trữ từ xa bằng cách sử dụng HTTPS, ngay cả khi bạn đã thiết lập SSH lần trước :

git clone https://github.com/username/repo-name.git

GHI CHÚ:

Nếu bạn đã thiết lập SSH cho kho lưu trữ từ xa của mình trước đó, bạn sẽ phải thêm khóa đó vào tệp ssh máy chủ đã biết trên PC của mình; nếu không và cố gắng thực hiện git clone git@github.com:username/repo-name.git, bạn sẽ thấy lỗi tương tự như lỗi bên dưới:

Cloning into 'repo-name'...
The authenticity of host 'github.com (192.30.255.112)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXDoJWGl7E1IGOCspZomTxdCARLviMw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com,192.30.255.112' (RSA) to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Sử dụng HTTPS dễ dàng hơn SSH trong trường hợp này.


0

Có một số bước cần làm theo (Đối với Windows)

  1. Mở Git Bash và tạo khóa ssh Dán văn bản bên dưới, thay thế vào địa chỉ email GitHub của bạn.

    ssh-keygen -t rsa -b 4096 -C " your_email@example.com "

    Thao tác này tạo khóa ssh mới, sử dụng email được cung cấp làm nhãn.

    Tạo cặp khóa rsa công khai / riêng tư.

    Khi bạn được nhắc "Nhập tệp để lưu khóa", hãy nhấn Enter. Điều này chấp nhận vị trí tệp mặc định.

    Nhập tệp để lưu khóa (/c/Users/you/.ssh/id_rsa):[Nhấn enter]

    Tại lời nhắc, hãy nhập cụm mật khẩu an toàn. Để biết thêm thông tin, hãy xem "Làm việc với mật khẩu khóa SSH".

    Nhập cụm mật khẩu (trống vì không có cụm mật khẩu): [Nhập cụm mật khẩu] Nhập lại cùng một cụm mật khẩu: [Nhập lại cụm mật khẩu]

  2. Thêm khóa vào SSH Agent

    Nhập thông tin sau vào Git Bash (99999 chỉ là một ví dụ) để xem tác nhân đang hoạt động. eval $ (ssh-agent -s) Agent pid 99999

    sau đó gõ cái này.

    ssh-add ~ / .ssh / id_rsa

    sau đó Sao chép khóa SSH vào khay nhớ tạm của bạn bằng lệnh này

    clip <~ / .ssh / id_rsa.pub

  3. Thêm khóa SSH vào tài khoản Git

    Trong trang GitHib, nhấp vào hình ảnh ở góc trên bên phải và chọn cài đặt. Trong trang tiếp theo, nhấp vào tùy chọn khóa SSH và GPG. Thao tác này sẽ mở ra trang khóa SSH. Nhấp vào khóa SSH mới. Trong trường "Tiêu đề", hãy thêm nhãn mô tả cho khóa mới. Dán khóa của bạn vào trường "Khóa".

  4. Sao chép kho lưu trữ

    Mở VS Code (hoặc bất kỳ IDE / CLI nào có dấu nhắc lệnh, v.v.). Chuyển đến thư mục mà bạn muốn sao chép, sử dụng lệnh cd và nhập dòng bên dưới. git config --global github.user yourGitUserName git config --global user.email your_email git clone git@github.com: yourGitUserName / YourRepoName.git

https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/


0

Bạn có thể làm bằng hai cách,

1. Sao chép Remote Repo vào máy chủ lưu trữ Cục bộ của bạn

ví dụ: git clone https://github.com/user-name/repository.git

2. Kéo Repo từ xa đến máy chủ Cục bộ của bạn

Đầu tiên, bạn phải tạo một repo cục bộ git bằng cách,

ví dụ: git init hoặc git init repo-name , git pull https://github.com/user-name/repository.git

Đó là tất cả, Tất cả các cam kết và phân nhánh trong kho lưu trữ từ xa hiện có sẵn trong kho lưu trữ cục bộ trên máy tính của bạn.

Mã hóa vui vẻ, chúc mừ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.