参考:http://www.cnblogs.com/schaepher/p/5561193.html#github
lhttps://www.cnblogs.com/mengdd/p/3447464.html
Git 本地使用
1.安装git
下载链接:window版
安装时保持默认参数即可
2.新建本地仓库文件夹,并初始化仓库
这里我新建mygit文件夹作为仓库文件夹,进入该文件夹,右击点击“Git Bash Here”,初始化仓库:->git init
生成隐藏文件夹.git
3.在仓库中新建个测试文件,这里我的测试文件是hello.txt
使用git status查看有什么变化:
这里告诉你还有个文追踪的文件
4.将文件添加到你的本地仓库:git add -A
并再次查看状态,如下显示文件已经被添加:
5.添加文件后,则可以提交了(commit)
建立本地git和GitHub的关联
1.登录GitHub官网,注册账号,并验证邮箱
2.配置本地用户名和邮箱
git config --global user.name "GitHub用户名"
git config --global user.email "GitHub邮箱"
3.生成ssh key
ssh-keygen -t rsa -C "邮箱"
输入后根据提示,直接按回车(3次)
将生成的ssh key复制到剪贴板,clip < ~/.ssh/id_rsa.pub
或者根据上条命令提示的路径,直接打开文件进行复制
4.打开GitHub,进入Settings->SSH and GPG keys
将ssh key粘贴到右边的Key里面。Title随便命名即可。
再add SSH key,就添加成功。测试一下:ssh -T git@github.com
5.新建远程仓库new repository,并输入远程仓库名(repository name),点击create repository就建好了
6.关联远程仓库和本地仓库
先到Github上复制远程仓库的SSH地址:
有两种方式可以关联,一种是SSH,一种是HTTPS。由于HTTPS比较慢,所以推荐使用SSH。注意SSH的地址格式是这样开头的:git@github.com
git remote add origin git@github.com:你复制的地址
如果在创建远程仓库时,没有默认选中生成readme文件,则可以直接运行push提交(git push -u origin master)
但是这里,我当时新建远程仓库时候选中了生成readme,由于此时远程仓库origin的master分支上有readme(这个本地没有的提交)直接push会失败.
所以解决的办法是, 首先设定本地master的上游分支:
git branch --set-upstream-to=origin/master
然后pull: git pull --rebase
最后再push: git push
7.以后想在commit后同步到GitHub,提交push就可以啦