建⽴个⼈gitserver(三)gitserver如何使⽤操作篇
接前⾯两篇⽂章:此⽂是说明如何 使⽤操作 之前建的gitserver为我们服务
其实有三种思路:
第⼀种是难度⼤点的,在于⾃⼰添加远程仓库,即在管理员配置好库后,在⾃⼰的电脑上建⽴⽬录、初始化、添加代码、add、commit、gitremote添加远程库、以主机⾝份push到server上。
第⼆种是较简单的,操作很少,即在管理员配置好库后,在⾃⼰的电脑上git clone下来库、添加代码、add、commit、git push就成功啦
第三种是简单⼀些的,例如你直接从github clone下来的库,先删除github的远程主机、添加⾃⼰的远程主机、以主机的⾝份push到server上即可
这是三种⽅式来把⾃⼰的代码推送到服务器中。
1.上传⽂件
下⾯以第⼀种思路操作,其他两种思路是第⼀种操作中的⼀部分。
git使用详解①⾸先:通知管理员你的库名称(例如:abc,下⾯均以此名称举例)和管理库成员(例如 Lucy ,Frank,James : 分别有RW+ , RW ,R 权限等等),这⾥管理员的操作只是建⽴⼀个库但库⾥什么资源都没有,即代码拥有者⾃⼰上传⾃⼰的代码⽽不经过管理员(后⾯详述步骤)。
②在你的win7电脑上,建⽴⼀个⽬录或者本⾝已经存在的⽬录,⽬录名称与之前的库名称必须⼀致,这⾥是 abc⽬录
打开Git Bash命令⾏,执⾏如下命令:
$ mkdir abc
$ cd abc
$ git init
执⾏完毕后,⽂件夹内部多了 .git⽂件夹就OK了不⽤去修改它。
① 将你的代码⽂件和图⽚资源等等,复制粘贴到abc⽬录然后执⾏如下命令:下⾯命令在Git Bash进⼊到abc⽬录⾥⾯运⾏
$ git add –A 或者 git add .
$ git commit –m “xxxxxx” //xxxxx 为你的标记信息
再者两条指令⼀起执⾏如下:
$git add –A && git commit –m “xxxxxx”
② 查看管理员是否已经给你添加上了你的库
$ ssh git@server info
查看结果:
如果存在上图中的红线 “R W abc”,就说明管理员已经为库添加成功
③ 上传你的代码,这是关键步骤,也是出问题最多的部分
⑴ 查看远程主机
$ git remote –v
第⼀个是从github clone下来的库,第⼆个是⾃建的库显⽰为空,第三个是从⾃家的gitserver服务器上clone下来的
Github库
Github库执⾏如下命令:
$ git remote rm origin
$ git remote –v
如果显⽰为空即可
⾃建库
⽽⾃建库不需要$ git remote rm origin
⑵ 添加远程库
Github库和⾃建库均执⾏的命令如下:
$ git remote add origin abc
$ git push –u origin master
如果出现上述红线上的⽂字,说明已经成功上传
此部分如果出现问题,请先⾃⾏查询百度,然后再咨询管理员(很多问题百度会有详解)2.测试是否上传
在你的电脑上另外⼀个⽬录,⽤来测试刚才的上传成功是否成功:
$ git clone
出现如下图红⾊所⽰⽂字:说明成功接收到服务器传输过来的数据。
进⼊到abc⽂件夹,如果发⾏存在⾃⼰刚才上传的⽂件,就说明刚才的上传代码等操作成功。
3.删除库
在Git-bash⾥⾯
$ cd gitolite-admin
$ cd conf
$ ls
$ f
删除库,删除abc库,把下图中的⽂字从f⾥⾯删除,如下所⽰
$ git add .
$ git commit –m “remove abc repo”
$ git push 推送到远程服务器
$ ssh info 查看服务器是否已删除
但后来发现abc库没有真正的被删除掉,⽽是还是会存在。
于是:
$ ssh
$ cd /home/git/repositories
$ ls
$ rm –rf abc.git
即可完全删除
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论