git安装及私有服务仓库设置

git安装比较简单,没啥好说的。私有服务仓库之前装过一次,但是过了比较久远又有点忘记了,索性全部再记录一遍,防止以后大脑有间歇性遗忘,感觉频次越来越高,哈哈。

git安装

centos7,已经安装了yum。

1.root用户下执行:

[root@localhost ~]# yum install -y git

2.创建git用户作为git账户存放的目录等

useradd git

3.创建客户端登录证书

收集所有需要登录的用户的公钥,就是他们自己生成的id_rsa.pub文件,把所有公钥复制到/home/git/.ssh/authorized_keys文件里,一行一个。

客户端创建证书:

[git@localhost .ssh]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/git/.ssh/id_rsa):
/home/git/.ssh/id_rsa already exists.
Overwrite (y/n)?
[git@localhost .ssh]$ ls
authorized_keys  id_rsa  id_rsa.pub

git仓库

创建一个目录作为仓库根目录 willen/git

然后进入该目录,初始化一个仓库:

git init --bare willen.git

Git 简易实用记

一些基础的命令

创建新仓库:在制定目录中执行

git init

检出仓库:

git clone <a href="mailto:username@host:/path/to/repository&#91;/as3">username@host:/path/to/repository[/as3</a>]</p> <p>其中一般username 为 git</p> <h4>添加与提交:</h4> <p>git add &lt;filename&gt; git add *

推送提交改动:

git push origin master

可以把 master 换成你想要推送的任何分支

添加新远程仓库:

git remote add origin &lt;server&gt;

更新:

git pull

 

设置多个远程仓库,同步更新远程仓库内容:

vim .git/config [remote "web"] url = ssh://server.example.org/home/ams/website.git url = ssh://other.exaple.org/home/foo/website.git

其他分支内容查看如下网址:

http://rogerdudler.github.io/git-guide/index.zh.html

http://www.bootcss.com/p/git-guide/