git服务器管理员使用说明

来源:互联网 发布:阿里云虚拟干嘛呢 编辑:程序博客网 时间:2024/05/22 09:37

创建仓库:

1.  在服务器本机上面,进入git用户下,在git_repo仓库中创建新仓库

例如要创建名字为pro的仓库

su git    

密码是927git

cd/home/git_repo

mkdirpro.git

cdpro.git

git init –bare

exit

2.  初始化刚建立的仓库,也就是给刚才建立的仓库一个初始的版本,只有这样才能够在别的机器上克隆。

mkdirpro-ori

cdpro-ori

git init

echo "/*addsomething*/">readme   

(上句readme只是一个文件名字,双引号里面的是这个文件里的自定义的内容。括号内不是命令)

git add .   (注意这里有个空格,有个点)

gitcommit –am "initial version

gitremote add origin git@IP:/home/git_repo/pro.git

git pushorigin master

 

 

管理gitosis的配置文件:

    gitosis本身的配置也是通过git来实现的。把gitosis-admin.git这个仓库clone下来。

    mkdir gitadmin

    cd gitadmin

    git clonegit@IP:/home/repo/gitosis-admin.git

    cd gitosis-admin/

该目录下的keydir目录是用来存放所有需要访问git服务器的用户的ssh公钥.把所有人的 ssh公钥文件都拿来,按名字命名一下,比如b.pub, lz.pub等,统统拷贝到keydir下。

修改gitosis.conf文件

git add .

git commit –am "add  users:liming,wanghau and the name ofreperpory is …"

git push origin master

3.  ubuntu下,git分支的相关操作命令

克隆:git clone git@IP:/home/git_repo/test.git

注意:这里的克隆把该仓库完整的克隆下来了。包括所有的分支。

进入克隆下来的文件夹内:

查看本地分支:git branch

查看远程分支:git branch –r

建立本地新分支branch1:git branch branch1

切换分支:git checkout branch1

添加文件(或文件夹)readme.txt:git add readme.txt

提交:git commit –m  "说明"

推送:git push origin master

切换回主分支(master分支):git checkout master

在某分支下拉取差异(更新):git pull

4.  如何删除远程仓库

删除远程仓库只能在远程服务器本机上操作。

删除方法为

进入bupt-server-1的用户下:

$sudo passwd root

输入密码,可以自己创建
$ su root

输入刚才创建的密码
# cd repositories

进入仓库所在地

#sudo rm –r test.git

    删除test.git仓库

0 0
原创粉丝点击