Git学习笔记四:Git远程服务器
2017-09-17 10:24
330 查看
由于没有Linux系统试玩,所以暂时不自己搭建git服务器,需要了解的可以移步至廖雪峰老师的官网微博,点击这里
这里记录连接到GitHub的操作。
1、生成私钥和公钥
在随意一个地方右键打开Git Bash,执行如下命令:
$
ssh-keygen -t rsa -C"youremail@example.com"
在C:\Users\Administrator\.ssh文件夹里会发现两个文件,分别是id_rsa和id_rsa.pub,id_rsa是私钥,不要泄露,id_rsa.pub是公钥,可以随便交给别人。
2、添加授权。
登录GitHub,点击右上角头像-->setting-->SSH and GPG keys -->New SSH key,title随便起个名,然后打开id_rsa.pub,将里面的内容粘贴到key,最后点击Add SSH key。添加之后公钥之后,你就可以在电脑上把代码push到GitHub上了,如果你有小伙伴一起工作的话,让他把id_rsa.pub给你,你添加上去之后小伙伴就可以和你共同开发了。
3、创建远程仓库
点击GitHub主页-->start a project,创建一个远程仓库名,比如说learn。然后在电脑上你喜欢的目录下新建一个本地仓库。
$mkdir learn
$cd learn
$git init
$git add remote origin git@github.com:xxxxx/learn.git
$git push -u origin master
第一次push需要加上-u参数,之后就不需要了,第一次使用git clone或者git push会得到一个警告,不用管它,输入yes回车就好。添加远程库的名称可以是其他你喜欢的名称,不一定是origin。
4、克隆远程仓库
创建完远程仓库之后,小伙伴就可以使用以下命令克隆远程仓库协同开发了。
$git clone git@github.com:xxxxx/learn.git
如果希望小伙伴能提交代码到你的远程仓库中,一定要记得授权。
这里记录连接到GitHub的操作。
1、生成私钥和公钥
在随意一个地方右键打开Git Bash,执行如下命令:
$
ssh-keygen -t rsa -C"youremail@example.com"
在C:\Users\Administrator\.ssh文件夹里会发现两个文件,分别是id_rsa和id_rsa.pub,id_rsa是私钥,不要泄露,id_rsa.pub是公钥,可以随便交给别人。
2、添加授权。
登录GitHub,点击右上角头像-->setting-->SSH and GPG keys -->New SSH key,title随便起个名,然后打开id_rsa.pub,将里面的内容粘贴到key,最后点击Add SSH key。添加之后公钥之后,你就可以在电脑上把代码push到GitHub上了,如果你有小伙伴一起工作的话,让他把id_rsa.pub给你,你添加上去之后小伙伴就可以和你共同开发了。
3、创建远程仓库
点击GitHub主页-->start a project,创建一个远程仓库名,比如说learn。然后在电脑上你喜欢的目录下新建一个本地仓库。
$mkdir learn
$cd learn
$git init
$git add remote origin git@github.com:xxxxx/learn.git
$git push -u origin master
第一次push需要加上-u参数,之后就不需要了,第一次使用git clone或者git push会得到一个警告,不用管它,输入yes回车就好。添加远程库的名称可以是其他你喜欢的名称,不一定是origin。
4、克隆远程仓库
创建完远程仓库之后,小伙伴就可以使用以下命令克隆远程仓库协同开发了。
$git clone git@github.com:xxxxx/learn.git
如果希望小伙伴能提交代码到你的远程仓库中,一定要记得授权。
相关文章推荐
- Git版本控制学习笔记(二)推送到远程服务器github
- git学习笔记整理-6-远程仓库
- GIT学习笔记-命令基础-远程仓库的使用
- Ubuntu学习笔记:通过ssh远程登录服务器
- Ubuntu学习笔记:通过ssh远程登录服务器
- 【Git/Github学习笔记】Git常用命令(推送到远程)
- Git学习笔记(三) 远程仓库
- Git学习笔记(三)远程库(GitHub)协同开发,fork和忽略特殊文件
- 【Github学习笔记】安装git,创建库,添加远程仓库,添加删除文件
- Git与GitHub学习笔记(三).gitignore文件忽略和删除本地以及远程文件
- Git学习笔记(4)——添加远程仓库,克隆远程库,以及库的推送
- 【Git学习笔记】用git pull取回远程仓库某个分支的更新,再与本地的指定分支自动merge
- git学习之旅(六)——github远程服务器
- Git学习-->如何通过Shell脚本自动定时将Gitlab备份文件复制到远程服务器?
- web开发-本地Windows远程桌面连接阿里云Ubuntu服务器-学习笔记九
- git的学习笔记(克隆远程仓库)
- Git学习笔记四--远程仓库
- Git学习笔记 chapter05--添加远程仓库并同步
- 淘淘商城学习笔记 之 上传图片到远程服务器,图片的回显出现的bug
- Cordova学习笔记 将Cordova项目连接远程服务器