一、git全局配置
git全局配置文件.gitconfig 默认目录是系统用户文件夹下,Win系统可运行%USERPROFILE%查找,Mac系统cd ~查找;
git初始使用时都需要进行user的配置,包括用户名和邮箱的配置
$ git config --global user.name "name" #修改提交名
$ git config --global user.email “email” #修改邮箱,会写入到公钥中
$ git config --global --list # 查看全局配置
如果不加–global 修改的是当前项目git配置
二、git密钥配置–以SSH全局配置密钥
1 检查SSH Key是否存在
$ cd ~/.ssh # 查看用户根目录下.ssh文件夹
$ ls #存在id_rsa.pub 或 id_dsa.pub 文件
2 创建SSH Key
$ ssh-keygen -t rsa -C "[email protected]" # 此email可任意,不一定要gitLab登录邮箱
3 查看SSH Key
$ cat ~/.ssh/id_rsa.pub #copy公钥内容到gitLab里,添加进去。
4 测试SSH Key
$ ssh -T "[email protected]"
5 配置多个网站ssh密钥
在生成每个网站ssh-key时,自定义名称不要一样,然后在~/.ssh目录下新建一个config文件,然后配置多个网站的ssh信息,内容如下:
# gitLab
Host dev.gitLab.com
HostName dev.gitLab.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
# phabricator
Host 192.168.1.5
HostName 192.168.1.5
Port 22
PreferredAuthentications publickey
IdentityFile ~/.ssh/phabricator
三、git常用命令
1仓库管理
$ git init #初始化,操作后当前目录下会生成.git隐藏文件夹
$ git remote add origin http://dev.github.com:9800/root/front.git #添加仓库地址
$ git remote set-url origin http://dev.github.com:9800/root/front.git