安装
sudo apt-get install git
使用
生成秘钥
在当前用户根目录下建立文件夹.ssh
sudo mkdir ~/.ssh
生成秘钥
ssh-keygen -t rsa -C “wangxin2@intra.nsfocus.com”
文件名使用默认的id_rsa
查看公钥
cat id_rsa.pub
复制公钥
添加到web端个人设置Profile Settings->SSH Keys->Add SSH Key
修改hosts
vi /etc/hosts
添加本地http://gitlab.local 对应的IP
测试
ssh -T git@gitlab.local
此时我们可以使用
ssh -v git@gitlab.local来查看日志
实际安装的时候可能出现错误
permission denied(publickey)
出现此问题的原因可能有三
1.秘钥生成名不正确,对于这个得根据gitlab或者github默认的秘钥名来看,这个自己看手册
2.秘钥生成的路径不正确,一般来说如果你的用户名是abc
那么秘钥的路径应该是 home/abc/.ssh 也就是~/.ssh
如果为root用户,则为/.ssh
3.秘钥的访问权限不正确,sudo chmod改一下就好
设置全局变量
git config --global user.name "abc"
git config --global user.email "abc@xxx.com"
这时候就可以用在你生成秘钥的用户下对gitlab进行访问啦
命令
1.git clone
取出服务器的仓库的代码到本地建立的目录中(与服务器交互)
2.git add
添加文件或者目录(支持正则?)
3.git commit
保存更改
4.git push
将修改好的代码上传到服务器
5.git status
查看修改状态
6.git init
创建一个空的Git库。在当前目录中产生一个.git 的子目录
7.git rm
删除
8.git log
日志
9.git checkout
切换分支
git checkout -b 新建分支
10.git branch
查看分支
git branch -r查看远程服务器的分支
附两个扒来的例程
Create a new repository
git clone git@gitlab.local:XXX/XXX.git
cd doc
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
Existing folder or Git repository
cd existing_folder
git init
git remote add origin git@gitlab.local:XXX/XXX.git
git add .
git commit
git push -u origin master
http://blog.youkuaiyun.com/sunweizhong1024/article/details/8055400
http://www.cnblogs.com/xusir/p/4111723.html
http://blog.jobbole.com/25877/