Git的奇淫技巧

一、如何在一台电脑上维护两套以上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"
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 3,584评论 0 13
  • 悼余光中先生 星星如白玉瓜在蓝黑的底幕上灿烂 我们在这头,你在里头 不过啊, 在灵魂的路上 并不寂寞 你...
    月铃阅读 157评论 0 0
  • 远程工作需要非常特殊的行为规范和习惯。学习它们,可以帮助你更好地开展工作。 尽管分布式工作模式对企业的吸引力越来越...
    Qingniu阅读 11,455评论 0 6
  • 又是两天的学习时间,今天开始在嘉定城区的上海科技管理干部学院学习。 虽然这里离市区有二十几公里的路程,早上一样来得...
    崴崴一笑阅读 286评论 0 0
  • 正月初一就要过去了,新的一年越来越棒。 提升自我认知,正确认识一些社会行为的本质所在,便会豁然开朗。 本文为摘录:...
    村长家的Simon阅读 1,831评论 0 3