Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

脚本自动化安装GIT服务和创建GIT仓库

这两个脚本都要在root用户下执行


##1. config 1). setup.sh 文件

  # 找到这三处,按自己的情况做修改。

  git_user_name=andychen         #git用户名,使用git仓库时,你所有的操作都会用这个名字来记录。
  [email protected]  #git用户名对应的邮箱地址。
  local_ip=192.168.73.128        #你将要搭建git仓库的此Linux IP地址。

2). create.sh 文件

  # 找到这此行,按自己的情况做修改。

  server_ip=192.168.73.128       #同上, 你将要搭建git仓库的此Linux IP地址。

##2. install 安装GIT服务,GIT仓库的基础配置和搭建

  $ chmod +x setup.sh
  $ su root          #如果当前是root用户就不用这行了
  $ ./setup.sh

##3. create new git repository 1). 将小伙伴的公钥拿来(建议你的小伙伴使用“ssk-keygen -t rsa -P '' ”来生成公钥) 2). 分别按小伙伴在团队中的角色重命名他们的公钥,如:
atom ----- 开发人员 ------- 就将他的id_rsa.pub 重命名为 [email protected]
andy ----- 开发人员 ------- 就将他的id_rsa.pub 重命名为 [email protected]
mali ------ 测试人员 ------- 就将她的id_rsa.pub 重命名为 [email protected]
遵循这样的重命名规范后,对应的开发人员就有读写权限,而测试人员就只有读的权限。

3). 接着就把上一步的公钥全部放到和create.sh文件同级的目录下,如:
../setupGit/[email protected]
../setupGit/[email protected]
../setupGit/create.sh
../setupGit/[email protected]

4). 最后就是执行create.sh文件,如要创建一个名叫time的仓库:

  $ chmod +x create.sh
  $ su root          #如果当前是root用户就不用这行了
  $ ./create.sh time

  # 执行结束后,如果顺利就会有克隆地址输出,直接复制去克隆就是了!