标签:
git config --global user.name "your_name" git config --global user.email "your_email"如果你多参与的项目都允许你用同一个用户名和邮箱,这样设置当然没问题,但是,一旦你进入公司,估计是没有自主选择权利的,公司都会配置相应的域账号和邮箱,因此我们首先需要取消git的全局设置
git config --global --unset user.name git config --global --unset user.email针对每个项目,单独设置用户名和邮箱,设置方法如下:
mkdir ~/test // git检出目录 cd ~/test git init git config user.name "your_name" git config user.email "your_email"说白了,也就是进入到你的git项目相对根目录下,然后执行git config设置记录
#第一个git项目账号 Host first HostName test.com #这里需要用真实的项目检出hostname,为了项目安全,我这里随意写的 User A IdentityFile ~/.ssh/id_rsa_first #第二个git项目账号 Host second HostName test2.com Port 1334 User B IdentityFile ~/.ssh/id_rsa_second(4) 新建git项目检出目录,我发现很多同学出问题,在于git项目没有初始化
mkdir project && cd project git init git config user.name "A" git config user.email "C"相应的第二个项目也参照上面的指令进行初始化设置
git remote add first git@first:A/project.git如果使用的是repo,也是同样操作
repo init -u ssh://A@first -b branch(6)push的时候,push到对应的Host即可
first项目中: git push fist master
标签:
原文地址:http://www.cnblogs.com/wangdaijun/p/5154468.html