这里仅记录了下自己在初次使用git来管理项目的时候遇到的一些注意事项,记录下来备忘以下,以免下次又在这里花太多时间.
1. centos下面已经支持yum install git.来安装。
2. 安装完后,找个地方git clone代码下来(本人代码在github上面,其他方式不做多说)
3. 采用https协议clone下来的代码,稍后在push的时候,会报错。permission denied错误。这里改为ssh协议,具体方法如下:
$ git remote rm origin #删除之前的添加信息 (配置文件在 ~/testproject/.git/config)
$ git remote add origin git@github.com:用户名/仓库名.git #使用ssh协议连接,添加远程仓库 (此条命令由github提供)
4. 生成公钥和私钥。
$ ssh-keygen -C 'Email地址' -t rsa
5. 到家目录下面把刚才生成的 xxx.pub公钥里面的内容复制到 https://github.com/xxxxxx上面的 ssh keys里面(新建一个ssh key)
6. 此时在回去 测试下ssh连接
ssh -v git@github.com
如果执行完后在接近尾部出现如下内容说明ssh连接成功了。
Hi loosky! You’ve successfully authenticated, but GitHub does not provide shell access.
7. 现在在回去 git push -u origin master. 发现就可以使用了!
二。关于git,里面有个tab自动补全命令的设置可以设置一下,提高效率。
1. 使用locate git-completion,块速查找下git-completion.bash的下落,然后拷贝为 ~/.git-completion.bash
2. 写入source ~/.git-completion.bash 到 ~/.bashrc的最后一行。
3. source ~/.bashrc 重新载入配置文件,搞定,试试是不是git已经可以tab自动补全了。
4.如果上面的locate命令找不到的话,先按转locate,centos 6.x的版本已经是 yum install mlocate了. 装完最好先updatedb执行以下。
三。git status -s 最好把颜色开启来,看起来比较友好。
$ git config --global color.ui true