连接github服务器或者企业版的服务器https://github.com 需要配置本地git客户端,
1、安装git
1.1、获取安装介质
Git-2.18.0-64-bit.exe
下载地址:https://git-scm.com/downloads 都是默认安装
1.2、配置
在开始菜单或者桌面上单击GitBash或者进入Windows的CMD命令行中,进入到如图所示界面
1.2.1、设置用户名:
git config --global user.name [你的用户名]
1.2.2、设置邮箱地址:
git config --global user.email [你的邮箱]
1.2.3、生成sshkey (进入到git客户端的目录\Git\usr\bin 下)
ssh-keygen -t rsa -C [你的邮箱地址]
1.2.4、进入到生成key的目录:
cd C:\Users\your_name\.ssh
1.2.5、cat id_rsa.pub
1.2.6、拷贝ssh key
1.3、配置服务器允许客户端访问
1.3.1、登录到企业服务器https://github.com/
单击Settings,出现如图所示:
单击 “SSH and GPG keys”进入到 设置SSH的地方:
单击 New SSH key
在Title中输入标志,将上面生成的key拷贝到该文本框中,单击“AddSSH key”完成sshkey的添加
2、使用
2.1、pull 和push代码
2.1.1、pull代码
提前创建好保存代码的路径,在路径下执行命令:
git clone git://github.com/sckehan/ADMS.git 将会把远程服务器上的代码 下载到本地,下次只是做更新代码操作,执行进入到ADMS目录中,执行 git pull命令,克隆指定分支:git clone -b dev git://github.com/sckehan/ADMS.git
2.1.2、push代码
代码在本地修改完成后,需要将代码提交到远程服务器上,需要依次执行下面的命令
(1)、git add . (这是上传所有更新文件,更新某个文件,需要git add fileName)
(2)、git commit -m "text" (输入描述信息)
(3)、git push -u origin dev (看更新到那个分支上,本实例是更新到dev分支)
2.2.3、覆盖本地代码
(1)、git fetch --all
(2)、git reset --hard origin/dev 覆盖服务上dev分支代码到本地
3、异常情况
3.1、异常分类
3.1.1、在使用gitpush origin master:master进行提交代码的时候报错误如下:
$ git pushorigin master:master
fatal: remote error:
You can't push to git://github.com/sckehan/ADMS.git
Usehttps://github.com/sckehan/ADMS.git
解决办法:
网友评论