关于内部局域网中搭建git仓库
服务器搭建
首先 安装ssh相关库
sudo apt-get install openssh-server
sudo apt-get install openssh-client
ubuntu中自带git,可以使用
git --version
查看版本。下面正式开始
1.创建git用户组及用户
groupadd git
useradd git -g git
记得记住git账户密码
2.创建证书登陆
$ cd /home/git/
$ mkdir .ssh
$ sudo chmod 755 .ssh
$ touch .ssh/authorized_keys
$ chmod 644 .ssh/authorized_keys
3.初始化Git仓库
$ cd /home
$ mkdir gitrepo
$ sudo chown git:git gitrepo/
$cd gitrepo
4.创建git服务器仓库
$ git init --bare server.git
$ sudo chown -R git:git server.git
第二部分 在另一台电脑上 且称作客户端吧
客户端使用说明
客户端功能:
建立本地仓库
添加文件到暂存区
提交文件到本地仓库
从服务器抓取文件
向服务器提交本地版本
建立本地仓库
git init pot //建立名为pot的本地仓库
git add file1 //添加文件或文件夹到暂存区
git commit -m "add file1" //将暂存区文件提交到本地仓库
抓取服务器文件192.168.137.150(服务器IP)
git clone git@192.168.137.150:/home/gitrepo/server.git
关联服务器仓库
git remote add origin git@IP地址:仓库名字
#类似于git clone git@192.168.137.150:/home/gitrepo/server.git
推送本地版本到远程仓库
git push -u origin master 推送本地版本到远程仓库
合并
git pull --rebase origin master
/********************************/