Linux下git操作(二)——远程仓库
2017-07-23 16:39
239 查看
一、前期准备:
1、创建SSH Key
在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,创建SSH Key:
进入主目录下.ssh目录(~/),执行如下命令:
ssh-keygen -t rsa -C "497049229@qq.com"
第一次提示输入保存文件名可以不输入,它会默认保存为id_rsa.pub。
第二次提示输入的密码就是你以后提交时候输入的密码,这里我设为123456
创建完成后公钥会被放到.pub中。
2、创建SSH key
登录github网站,创建SSH key.根据下图操作进入创建页面:
点击New SSH key,将上文的mykey.pub中的公钥赋值到key的文本框中,点击确定创建完成。
二、添加远程仓库:
1、创建仓库
在主界面点击New Repository。填写相关信息可创建远程仓库。
2、与本地仓库关联
目前,在GitHub上的这个myproject1仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。在本地库运行该命令添加关联:
git remote add origin git@github.com:yangni2017/myproject1.git
添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。
将本地库内容提交到远程库:
第一次提交会出现如下问题:
git push -u origin master
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来
这是因为Git使用SSH连接,而SSH连接在第一次验证GitHub服务器的Key时,需要你确认GitHub的Key的指纹信息是否真的来自GitHub的服务器,输入yes回车即可。
Git会输出一个警告,告诉你已经把GitHub的Key添加到本机的一个信任列表里了:
Warning: Permanently added ‘github.com’ (RSA) to the list of known hosts.
提交到远程库成功:
然后在project1下面就可以看到本地库的文件了:
三、从远程仓库克隆:
点击这里获得克隆的网址,然后复制这个网址:然后在想要克隆的目录下输入命令:
git clone+网址:
git clone git@github.com:yangni2017/myproject1.git
本文参考廖雪峰老师博客:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374385852170d9c7adf13c30429b9660d0eb689dd43a000
相关文章推荐
- Linux操作Git远程仓库与本地仓库同步的教程
- LINUX下操作GIT远程仓库与本地仓库同步
- Linux和Git的配置,本地和远程仓库的操作
- Linux下安装操作Git远程仓库与本地仓库同步的教程
- git&Linux命令行基础&github远程仓库
- Git基础篇之远程仓库的基本操作以及如何给github的ReadMe文件添加图片
- Git远程仓库操作
- windows下git的安装、配置与操作(六)——远程仓库(建立与github的联系)
- Linux搭建git远程仓库
- Git分支和远程仓库操作(1)
- Git命令操作远程仓库分支和本地仓库分支
- git linux服务端远程仓库
- Git学习笔记(5)----基本操作及命令(远程仓库篇)
- Git分支和远程仓库操作(1)
- Git进阶命令(三)之Git远程仓库操作
- git命令行操作(远程仓库)
- git使用教程二 远程仓库操作
- 本地新建GitHub远程仓库SSH连接,git init 及 clone的操作记录
- Git 远程仓库管理,多人操作
- GIT远程仓库基本操作(1)