建設個人gitserver 二

2021-06-27 22:19:12 字數 2553 閱讀 6891

本篇講解 管理員 操作:

1.新增使用者:

獲取新增使用者的公鑰:

進入到gitolite-admin/keydir目錄,將公鑰拷貝到這個目錄下面

$git add ***x.pub

$git commit –m 「added a new user」

刪除檔案

$git rm ***x.pub

2.為使用者新增許可權

進入到gitolite-admin/conf目錄

$vigitolite.conf

更多許可權說明請到 

3.遠端主機伺服器

之前出現的錯誤是:在庫的外面

$gitremote

會出現

fatal

:not a git repository(or any of the parentdirectories):.git,

其實就是在說這不是乙個庫,所以我們

要進入到庫裡面才能執行這條指令

。3.1客戶端中進入~/gitolite-admin

$cd gitolite-admin

$git remote 或者 $git remote -v

為了便於管理,git要求每個遠端主機都必須指定乙個主機名。git remote命令就用於管理主機名

3.2 git remote show命令加上主機名,可以檢視該主機的詳細資訊。

3.3 git remote add命令用於新增遠端主機

如果庫沒有遠端主機,那需要新增遠端主機

新增遠端server

#git remote add 《主機名》 《**》

#git remote add origin 10.108.49.11

3.4 git remote rm命令用於刪除遠端主機。

$ git remote rm 《主機名》

3.5 git remote rename命令用於遠端主機的改名。

$ git remote rename 《原主機名》 《新主機名》

4.將更改過的gitolite-adminpush到伺服器

主要是使用git push命令

git push

命令用於將本地分支的更新,推送到遠端主機

在庫里操作:
$ git push <

遠端主機名

> <

本地分支名

>:<

遠端分支名

>

注意,分支推送順序的寫法是《**地》:《目的地》,所以gitpull是《遠端分支》:《本地分支》,而gitpush是《本地分支》:《遠端分支》。

如果省略遠端分支名,則表示將本地分支推送與之存在"追蹤關係"的遠端分支(通常兩者同名),如果該遠端分支不存在,則會被新建。

例如:$git push origin master

上面命令表示,將本地的master分支推送到origin主機的master分支。如果後者不存在,則會被新建。

如果當前分支與遠端分支之間存在追蹤關係,則本地分支和遠端分支都可以省略。

$ git push origin
上面命令表示,將當前分支推送到origin主機的對應分支。

不帶任何引數的git push,預設只推送當前分支,這叫做******方式。此外,還有一種matching方式,會推送所有有對應的遠端分支的本地分支。git 2.0版本之前,預設採用matching方法,現在改為預設採用******方式。如果要修改這個設定,可以採用git config命令。

$ git config --global push.default matching
# 或者
$ git config --global push.default ******
5.以root使用者登入到server伺服器檢視是否新增檢視使用者是否新增成功:

#vi  /home/git/.ssh/authorized_keys   檢視使用者是否新增成功

檢視庫是否新增成功:

#cd /home/git/repositories

#ls –al                檢視是否存在這個庫。

如果你能有shell許可權,當然你有很多命令可以使用了

#cd /home/git/bin

#./gitolite help       你有很多命令可以使用,

將列出一串使用的命令。

民企資訊化建設個人經歷 二

週末帶小朋友出去玩,有點累,忘記寫了,今天補上第二篇。本週主要成果 1 拜訪了生產總監,同時介紹了生產相關負責人。2 了解了成品庫的實際狀況和入庫 出貨流程。3 了解了公司產品分類和主要的車間工序。4 拜訪了研發主管,了解其文件管理 許可權控制方面的需求。5 了解了計畫部門主要工作內容,和其it方面...

個人部落格建設記錄(一)

自從學習前端開始,就想建立個自己的部落格。一來有自己的部落格很炫酷,二來建部落格可以鍛鍊學習的前端技術。說幹就幹,經過了解,我知道建設部落格的方法五花八門。從前到後,從頁面的裝修,到資料庫的選取,伺服器的搭建,以及網域名稱的註冊,前後覆蓋了三劍客 htm css js sql語言,伺服器端語言 ph...

測試團隊建設,個人小總結

1 人員提公升 a 業務素養 專案組成員對業務模組進行將解,其他測試人員對疑問和測試考慮不周全的地方提問,如果測試人員對業務理解都有偏差,質量保證無從談起,一周組織一次或兩次,一次半個小時 b 請一些公司內的測試方向精英加入或做乙個技能提公升培訓 建立對應技能有直接的諮詢渠道 c 除了公司業務任務外...