Git局域网服务器搭建
1.安装环境
cat /proc/version
1.png
2.安装Git和SSH
sudo apt-get install git openssh-server openssh-client
sudo service ssh restart
3.增加git用户
sudo useradd git
4.客户端安装git
5.客户端创建密匙及公匙(id_rsa.pub)文件
ssh-keygen -C "your@email.com"
6.拷贝客户端公匙文件至服务端
sudo mkdir /home/git/.ssh
sudo touch /home/git/.ssh/authorized_keys
sudo chmod 777 /home/git/.ssh/authorized_keys
sudo chmod 700 /home/git
sudo chmod 700 /home/git/.ssh
sudo chmod 600 /home/git/authorized_keys
sudo chown -R git:git /home/git
sudo chown -R git:git /home/git/.ssh
sudo chown -R git:git /home/git/.ssh/authorized_keys
7.服务端创建git仓库测试
mkdir /home/git/code
cd /home/git/code
sudo git init --bare sample.git
8.客服端clone
git clone git@serverip:/home/git/code/sample.git
其他
添加/删除/查看用户
useradd命令用来建立用户帐号和创建用户的起始目录,使用权限是终极用户
useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name
-c:加上备注文字,备注文字保存在passwd的备注栏中。
-d:指定用户登入时的启始目录。
-D:变更预设值。
-e:指定账号的有效期限,缺省表示永久有效。
-f:指定在密码过期后多少天即关闭该账号。
-g:指定用户所属的起始群组。
-G:指定用户所属的附加群组。
-m:自动建立用户的登入目录。
-M:不要自动建立用户的登入目录。
-n:取消建立以用户名称为名的群组。
-r:建立系统账号。
-s:指定用户登入后所使用的shell。
-u:指定用户ID号。
sudo cat /etc/passwd
git init
与 git init --bare
-
git init
初始化的版本库(working repository)将会生成2类文件:.git
版本库目录(记录版本历史)和实际项目文件的拷贝。这类版本库称为“工作目录”————包含有版本历史目录.git
和源文件的目录。
-
git init --bare
初始化版本库(bare repository)仅包含.git
目录(记录版本历史),不含项目源文件拷贝。
- working repository是通过使用
git init
或git clone
创建的本地项目拷贝。我们可以在工作目录下面修改和测试代码。通过测试后我们可以使用git add
和git commit
命令本地提交修改,然后使用git push
命令向远程 bare repository库提交更新,通常bare repository指定其他服务器,其他开发者将可以及时看到你的更新。当我们想去更新本地工作目录的时候,我们可以使用git pull
命令去接受其他开发者提交的更新。
windows
客户端使用git
- 下载安装
windows
版本的git
客户端软件。
- 安装完后右键菜单中会出现
git
相关的菜单选项,一般用git bash
。
useradd
5.png
网友评论