Linux下创建远程仓库,并将本地git仓库与github上的关联

1.创建SSH KEY

在根目录的root目录中,查看是否存在.ssh目录。

如果无权限进入root目录,如下图:

则切换至管理员,使用命令sudo susudo -i,键入密码。

进入root目录后,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsaid_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell,创建SSH Key:

ssh-keygen -t rsa -C "youremail@example.com"

把邮件地址换成自己的邮件地址,再一路回车即可。

这时可以在.ssh目录中找到id_rsaid_rsa.pub两个文件,前者是私钥,不要泄露;后者是公钥,可公开。

再到你的Git仓库目录下,添加私钥地址:

ssh-add "你的id_rsa文件地址"

2.在github上添加公钥

打开Github网站,进入settings中的SSH and GPG keys,添加公钥:

点击New SSH key,将你的id_rsa.pub内容粘贴到key一栏,标题随意取。

在Github上建立一个仓库,(如已有则可跳过。)

创建好的仓库:

3.将本地已有仓库与github上的仓库关联

在本地仓库目录下运行命令:

git remote add origin git@github.com:你的github账户名/你的仓库名.git 添加远程仓库
git push -u origin master 推到远程

第一次push会出现问题,回答yes。

添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。

把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

此时再刷新github页面,即可看到刚从本地推上来的代码。

从现在起,只要本地作了提交,就可以通过命令:git push origin master 上传到远程仓库。

原文地址:https://www.cnblogs.com/IvyzZ/p/13746909.html