Git局域网服务器搭建

版权声明:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_38954835/article/details/84668962

Git局域网服务器搭建


1.安装环境

cat /proc/version

2.安装Git和SSH

sudo apt-get install git openssh-server openssh-client
sudo service ssh restart

3.增加git用户

sudo useradd git

4.客户端安装git

  • windows版或linux

5.客户端创建密匙及公匙(id_rsa.pub)文件

ssh-keygen -C "[email protected]"

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 initgit init --bare

  • git init初始化的版本库(working repository)将会生成2类文件:.git版本库目录(记录版本历史)和实际项目文件的拷贝。这类版本库称为“工作目录”————包含有版本历史目录.git和源文件的目录。
  • git init --bare初始化版本库(bare repository)仅包含.git目录(记录版本历史),不含项目源文件拷贝。
  • working repository是通过使用git initgit clone创建的本地项目拷贝。我们可以在工作目录下面修改和测试代码。通过测试后我们可以使用git addgit commit命令本地提交修改,然后使用git push命令向远程 bare repository库提交更新,通常bare repository指定其他服务器,其他开发者将可以及时看到你的更新。当我们想去更新本地工作目录的时候,我们可以使用git pull命令去接受其他开发者提交的更新。

windows客户端使用git

  • 下载安装windows版本的git客户端软件。
  • 安装完后右键菜单中会出现git相关的菜单选项,一般用git bash

useradd

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_38954835/article/details/84668962