github是一个代码托管的网站,使用邮箱注册账号。
远程仓库和本地仓库之间的连接分两种情况:
1.先创建了本地仓库:
a.创建本地仓库方式参考上文git的使用:https://blog.csdn.net/gungun_changjiang/article/details/96609109
b.本地仓库床架完成之后,在github创建一个仓库【建议名称和本地库保持一致,防止混乱】
c.本地库和远程仓库需要公钥进行连接,作为唯一的标识符 命令:ssh-keygen -T rsa -C "15229370298@163.com" #"自己的注册github注册的邮箱地址"
d.#成功生成之后可以看到公钥储存的地址,【/home/xiaoqiang/.ssh/id_rsa】
#公钥储存在.ssh目录下的id_rsa.pub文件中,找到并复制该公钥,注意不要复制末尾的邮箱
e.打开github账号,点击头像找到seting点击,找到SSH Keys点击
f.点击 NEW SSHKeys 点开,会输入姓名和内容【姓名就是标记最好是自己的名字,内容输刚才复制的公钥】,点击添加
g.测试连接是否成功,在终端输入:ssh -T git@github.com
第一次链接会提问输入【#yes即可注意不是y】
最后返回如下,即成功You've successfully authenticated, but GitHub does not provide shell access.
本地仓库与远程仓库之间连接:
打开github账号找到右上角的加号,点开找到new repository【新建仓库】
2.输入仓库名,【建议跟本地工作区的名字一致,防止混乱】
3.点击创建即可
4.打开你刚新建的仓库,连接自己本地和github的仓库
4.1cd 切换到对应的工作目录下
4.2使用git remote add origin git@github.com:账户名称/远程仓库的名称.git
新建仓库下会有提示命令【不报错就成功,注意如果事物一次就能用origin了换个名字即可】
4.3将本地仓库推送至远曾仓库
命令: git push -u origin master
4.4推送完成,刷新网页可以看到将本地仓库的内容已经推送至远程仓库
4.5推送内容时只有第一次需要 -u 选项,以后推送不用
这样本地仓库和远程仓库就连接成功了
本地仓库操作修改代码完成之后,使用
使用命令:git push origin master #将本地仓库推送至远程仓库【向当于给本地仓库在远程进行了备份】
#git push 也可以,默认分支为master
2.先创建了远程仓库从远程仓库进行clone:
先有远程,后又本【克隆远程仓库】
1.在github上添加家里仓库,新建时注意要勾选initalize this repository with aREADME选项
2.cd 切换到相应的目录下
3.进行克隆: git clone giit@github.com:账号名称:要克隆的项目名称.git【回车进行克隆】
4.现在远程和本地已经连接完成,和上面的先本地再远程操作一样。
5.区别不用再添加origin连接 直接开始推送即可,第一次推送也不用添加-u选项
一般工作中遇到的是公司原有远程仓库库自己需要将远程仓库的内容clone下来