git 使用笔记

来源:互联网 发布:诸暨市行知小学介绍 编辑:程序博客网 时间:2024/06/06 07:19

安装

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.gitcd doctouch README.mdgit add README.mdgit commit -m "add README"git push -u origin master

Existing folder or Git repository

cd existing_foldergit initgit remote add origin git@gitlab.local:XXX/XXX.gitgit add .git commitgit 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