换了新设备后,怎么将远程仓库拉取到本地仓库,并将本地仓库与远程仓库关联起来?
首先打开终端,输入:
ssh-keygen -t rsa -C "xxx@xxx.com"
xxx
填入自己的邮箱,运行完毕之后找到生成的ssh-rsa
文件,默认地址为/User/xxx/.ssh/id_rsa.pub
,也可以在终端输入open ~/.ssh
打开。
打开文件夹之后,找到id_rsa.pub
文件,选择用记事本打开,将其中的内容进行复制。
前往 Github 主页:点击右侧头像-选择Settings
-选择SSH and GPG keys
。随后点击New SSH Key
按钮,将之前复制的内容粘贴到key
框中,之后去一个名字填入title
,最后点击Add SSH Key
即可。
打开终端,输入:
ssh -T git@github.com
如果操作正确,会出现如下提示:
The authenticity of host 'github.com(207.97.227.239)' can't be established.RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.Are you sure you want to continue connecting (yes/no)?
输入yes
,按提示输入密码,之后提示:
Hi xxx You've successfully authenticated, but GitHub does not provide shell access.
说明连接成功。
输入如下可以查看配置信息:
git config --global --list
设置用户名和邮箱:
git config --global user.name "GangLi"
git config --global user.email "gang.li.0814@gmail.com"
在要存放本地项目的地址,初始化本地项目,输入:
git init
为本地项目添加远程仓库:
git remote add origin git@github.com:GangLi-0814/xxx.git
远程仓库的地址从此处获取:
将 GitHub 上的项目pull
到本地:
git pull git@github.com:GangLi-0814/xxx.git
将内容add
到本地,之后commit
:
git add .
git commit -m "init commit"
最后push
:
git push