git 使用笔记

安装

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.csdn.net/sunweizhong1024/article/details/8055400
http://www.cnblogs.com/xusir/p/4111723.html
http://blog.jobbole.com/25877/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值