添加github ssh
本地生成公钥和密钥
ssh-keygen -t rsa -C "xxx@qq.com"
然后在 .ssh
文件夹里把公钥复制到github上面
如果本地已经有公钥和密钥了,就可以不用生成了
连接github
ssh -T git@github.com
使用git push origin master是出现如下问题;
Username for ‘https://github.com‘:
解决办法:
git remote set-url origin git+ssh://git@github.com/username/reponame.git
克隆一个仓库
git clone "仓库地址"
切换分支
git checkout [分支名]
设置 name 和 email
git config --global user.email "youreamil@xxx.com"
git config --global user.name "yourname"
关联一个本地仓库与远程仓库
git remote add origin https://github.com/xxxx/xxx.git
查看本地仓库状态
git status
提交内容
git add <文件>
添加本次提交的概要
git commit -m "新的提交"
推送到远程仓库
git push -u origin master
ps、
$ git push origin
上面命令表示,将当前分支推送到origin主机的对应分支。
如果当前分支只有一个追踪分***么主机名都可以省略。
$ git push
如果当前分支与多个主机存在追踪关系,那么这个时候-u选项会指定一个默认主机,这样后面就可以不加任何参数使用git push。
$ git push -u origin master
上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。
不带任何参数的git push,默认只推送当前分支,这叫做simple方式。此外,还有一种matching方式,会推送所有有对应的远程分支的本地分支。Git 2.0版本之前,默认采用matching方法,现在改为默认采用simple方式。
git 忽略 .idea 文件
有时候明明已经在 .gitignore里添加了 .idea 文件夹,但是还是会同步,这是因为 .idea 被 git跟踪之后再添加 .gitignore 文件是没有用的。
清楚 .idea 的 git 缓存
git rm -r --cached .idea