给不同工程设置不同的git帐号
除去之前用git管理一下本地的内核代码,对git命令的实践使用还是最近一段时间内。虽然git命令选项众多,但实际使用起来,会用到的命令选项并不多,前几天遇到一个实际的问题:我的个人邮箱是gmail邮箱,而公司分派的邮箱是ubuntukylin邮箱,对于一般github工程,我也就是使用个人邮箱,但对于公司项目,公司明确要求使用公司邮箱,这也就需要对不同的github工程设置不同的帐号,要满足这个需求很简单,git提供了多层次的帐号设置机制,下面简单描述一下,因为出差,博客都好久没更新了,呵呵。
1,针对整个系统的全局设置:
sudo git config –system 针对一个系统,因为是针对整个系统的,所以必须使用sudo
整个系统帐号设置结果存放在这个文件里:/etc/gitconfig
lenky@robert-T430S:~$ sudo git config --system user.name "lenky gao" [sudo] password for lenky: lenky@robert-T430S:~$ cat /etc/gitconfig [core] editor = vim [user] name = lenky gao lenky@robert-T430S:~$
2,针对一个用户的全局帐号设置:
git config –global user.name “Your Name”
git config –global user.email [email protected]
用户的全局帐号设置设置结果在这里:vim ~/.gitconfig来查看
lenky@robert-T430S:~$ git config --global user.name "lenky gao" lenky@robert-T430S:~$ git config --global user.email [email protected] lenky@robert-T430S:~$ cat .gitconfig [user] email = [email protected] name = lenky gao lenky@robert-T430S:~$
3,针对一个工程的帐号设置:
git config user.name “Your Name”
git config user.email [email protected]
工程的帐号设置结果通过当前路径下的 .git/config文件来查看
lenky@robert-T430S:~/lenky/work/fcitx/fcitx-qimpanel$ git config user.name "lenky gao" lenky@robert-T430S:~/lenky/work/fcitx/fcitx-qimpanel$ git config user.email [email protected] lenky@robert-T430S:~/lenky/work/fcitx/fcitx-qimpanel$ cat .git/config [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/lenky0401/fcitx-qimpanel.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master [user] name = lenky gao email = [email protected] lenky@robert-T430S:~/lenky/work/fcitx/fcitx-qimpanel$
github工程里统计代码提交者:
git log | grep Author
lenky@robert-T430S:~/lenky/work/fcitx/fcitx-qimpanel$ git log | grep Author Author: lenky gao <[email protected]> Author: lenky gao <[email protected]> Author: lenky gao <[email protected]> Author: lenky gao <[email protected]> Author: lenky gao <[email protected]> Author: lenky gao <[email protected]> Author: lenky gao <[email protected]> ...
修改提交的用户名和Email:
git commit –amend –author=’Your Name ‘
转载请保留地址:http://lenky.info/archives/2013/08/18/2339 或 http://lenky.info/?p=2339
备注:如无特殊说明,文章内容均出自Lenky个人的真实理解而并非存心妄自揣测来故意愚人耳目。由于个人水平有限,虽力求内容正确无误,但仍然难免出错,请勿见怪,如果可以则请留言告之,并欢迎来讨论。另外值得说明的是,Lenky的部分文章以及部分内容参考借鉴了网络上各位网友的热心分享,特别是一些带有完全参考的文章,其后附带的链接内容也许更直接、更丰富,而我只是做了一下归纳&转述,在此也一并表示感谢。关于本站的所有技术文章,欢迎转载,但请遵从CC创作共享协议,而一些私人性质较强的心情随笔,建议不要转载。
法律:根据最新颁布的《信息网络传播权保护条例》,如果您认为本文章的任何内容侵犯了您的权利,请以或书面等方式告知,本站将及时删除相关内容或链接。
这几天正好用到这个…学习下