git config user.name //得到当前用户名
git config user.email //得到当前邮箱
git config user.name "xxx(用户名)" //不能加global 设置多个账号不能加全局
ssh -T git@github.com //测试是否连接得到库
出现permission denid (publickey)说明账号连接出现了问题
第一步 ssh-agent bash
第二步 ssh-add ~/.ssh/id_rsa_anding 或者 id_rsa
git init
git add .
git commit -m "first commit"
git remote add origin xxx(远程地址)
git pull --rebase origin master
git push -u origin master
git status //查看提交状态
git branch //查看本地分支
git branch -a //查看远程分支
git branch test //创建分支
git branch -d test //删除分支
git checkout test //切换分支
第一次提交远程库时出现错误 可能是远程库的README.md 文件没有下载下来
先 git pull --rebase origin master ,然后执行git push -u origin master
git remote rm //删除远程库
git remote -v //查看远程名称
分支知识
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
打标签
命令git tag <name>用于新建一个标签,默认为HEAD,也可以指定一个commit id;
git tag -a <tagname> -m "blablabla..."可以指定标签信息;
git tag -s <tagname> -m "blablabla..."可以用PGP签名标签;
命令git tag可以查看所有标签。
操作标签
命令git push origin <tagname>可以推送一个本地标签;
命令git push origin --tags可以推送全部未推送过的本地标签;
命令git tag -d <tagname>可以删除一个本地标签;
命令git push origin :refs/tags/<tagname>可以删除一个远程标签。