Git的奇淫技巧

2018-03-23  本文已影响23人  花郎

一、如何在一台电脑上维护两套以上Git仓库

应用场景:比如我在Coding.net上和Github上都有代码仓库
执行git命令时每次都要输入用户名和密码,此时可以如下操作:

ssh-keygen -t rsa -C "xxxxxxx@gmail.com" -f ~/.ssh/coding-rsa
ssh-keygen -t rsa -C "xxxxxxx@gmail.com" -f ~/.ssh/github-rsa

然后将~/.ssh/xxx-rsa.pub对应的密钥更新到Coding.net或github上,这样两者就不用每次登录了

二、git如何忽略已经被提交的文件

应用场景:比如创建一个Android工程,会自动生成很多文件,举个例子,比如.idea/misc.xml文件命名已经在家中的电脑上提交了,并且已经加入到了.gitignore文件里,但是在另一台电脑上pull代码后还是会是改动状态

.idea/misc.xml

正确的解决方案如下:

# git rm --cached .idea/misc.xml
# vim .gitignore(将.idea/misc.xml加入到文件中)
# git add .
# git commit -m "Remove .idea/misc.xml from git cache"
上一篇 下一篇

猜你喜欢

热点阅读