我在github上有一个我以前一直在做的项目。但是,我擦掉了我的电脑,我想知道我应该在我的用户名下调用哪个git命令来再次检查我的项目,以便我可以将我的最新更改推送到我帐户下的github。
答案 0 :(得分:135)
Git clone是您正在寻找的命令:
git clone git@github.com:username/repo.git
更新: 这是官方指南: https://help.github.com/articles/fork-a-repo
它有非常有用的内容
答案 1 :(得分:33)
首先,你需要告诉git你自己。从settings page。
获取您的用户名和令牌然后运行:
git config --global github.user YOUR_USERNAME
git config --global github.token YOURTOKEN
如果您没有备份密钥,则需要generate a new key。
然后你应该能够运行:
git clone git@github.com:YOUR_USERNAME/YOUR_PROJECT.git
答案 2 :(得分:10)
运行以下命令:
cd /pathToYourLocalProjectFolder
git pull origin master
答案 3 :(得分:2)
由于您已经清除了计算机并想再次签出项目,因此可以先进行以下初始设置:
git config --global user.name "Your Name"
git config --global user.email youremail@domain.com
登录到github帐户,转到要克隆的存储库,然后在“使用HTTPS克隆”下复制URL。
您可以使用HTTPS克隆远程存储库,即使您上次设置SSH :
git clone https://github.com/username/repo-name.git
注意:
如果您以前为远程存储库设置了SSH,则必须将该密钥添加到PC上的已知hosts ssh文件中;如果您不尝试并尝试做git clone git@github.com:username/repo-name.git
,则会看到与以下错误类似的错误:
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.
在这种情况下,使用HTTPS比使用SSH更容易。
答案 4 :(得分:0)
要执行的步骤很少(对于Windows)
打开Git Bash并生成ssh密钥 粘贴以下文本,替换为您的GitHub电子邮件地址。
ssh-keygen -t rsa -b 4096 -C“ your_email@example.com ”
这将使用提供的电子邮件作为标签来创建新的ssh密钥。
生成公共/私有rsa密钥对。
当系统提示您“输入要保存密钥的文件”时,按Enter键。这个 接受默认文件位置。
输入要保存密钥的文件(/c/Users/you/.ssh/id_rsa):[按Enter]
在提示符下,键入一个安全密码。有关更多信息,请参阅“使用SSH 关键密码”。
输入密码(无密码时为空):[输入密码] 再次输入相同的密码:[再次输入密码]
将密钥添加到SSH代理
在Git Bash中键入以下内容(99999仅作为示例),以查看代理已启动并正在运行。 评估$(ssh-agent -s) 代理程序pid 99999
然后输入此内容。
ssh-add〜/ .ssh / id_rsa
然后使用此命令将SSH密钥复制到剪贴板
剪辑<〜/ .ssh / id_rsa.pub
将SSH密钥添加到Git帐户
在GitHib网站中,单击右上角的图像,然后选择设置。在下一页中,单击“ SSH和GPG密钥”选项。这将打开SSH密钥页面。单击新建SSH密钥。在“标题”字段中,为新密钥添加一个描述性标签。将密钥粘贴到“密钥”字段中。
克隆存储库
打开VS Code(或具有命令提示符等的任何IDE / CLI)。使用cd命令转到要克隆的目录,然后键入以下行。 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/
答案 5 :(得分:0)
您可以通过两种方式完成
1。将远程存储库克隆到本地主机
示例: git clone https://github.com/user-name/repository.git
2。将远程存储库拉到本地主机
首先,您必须创建一个git local repo,
示例: git init或git init仓库名称 然后, git pull https://github.com/user-name/repository.git
仅此而已,远程回购中的所有提交和分支现在在您计算机的本地存储库中可用。
快乐编码,加油-:)