1 打开cygwin,设置用户名,邮箱,SSL认证
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
git config --global user.sslVerify "false"
2 生成秘钥
ssh-keygen -t rsa -C “你配置的电子邮件”
3 在cygwin安装目录下C:\cygwin64\home\Administrator\.ssh
会有两个文件,代表公钥和私钥
4 在github上注册用户,创建仓库打开setting,进入SSH keys设置目录,名字随便取,Key中复制3中的公钥id_rsa.pub里面的内容,保存
5检查是否成功 ,需要输入的内容回车就是,用默认的
ssh git@github.com
URL = https://github.com/AndyFei/learnTest.git
7 本地与仓库建立联系有两个方法
a. 直接将仓库拉倒本地
git clone URL
b. 用命令与远程仓库建立联系
git init
git remote add origin URL
建立连接后,在工作去的.git目录下config文件中会有配置
创建文件aaa.txt
git add aaa.txt
git commit -m "add aaa"
git push -u origin master
-u表示参数建立追踪,第一次需要使用后面不需要。 这样gitstatus 时会显示本地分支和远程分支的偏离情况
9 pull命令
$ git pull
相当于
$ git fetch 远程仓库名
$git merge远程仓库名/分支名
如果远程仓库有修改,必须先抓取,然后进行merge,如果merge有冲突,先解决冲突,然后add commit push