gitlab的使用者使用手冊

來源:互聯網
上載者:User

最近比較忙,沒時間寫部落格,今天來的早所以寫一篇關於gitlab的使用手冊分享給大家。

目錄

 

一、賬戶/項目申請

二、登陸與修改密碼

三、SSH Key匯入

四、上傳/下載代碼

1、上傳使用者系統為linux)

2、下載使用者系統為linux)

3、上傳使用者系統為windows)

4、下載使用者系統為windows)

一、賬戶/項目申請

1、帳號的申請需要用公司的郵箱發郵件申請,發送的要求參考下面2-3項;

2、新項目倉庫的建立、新團隊成員的授權郵件除了cc給公用組以外,每個新人的授權都需要cc給vcp,否則營運組團隊成員不如給該使用者授權;

3、項目組的許可權分配申請時郵件需要cc到當前項目的負責人和vcp,然後許可權統一授權由營運群組成員來完成。

申請賬戶/項目的格式為

姓名:

職務:

項目組:

倉庫名:

項目負責人:

賬戶/項目由營運組建立成功後,會進行郵件通知,反饋郵件裡包括完成情況、倉庫名等。

二、登陸與修改密碼

在gitlab的web介面http://ip,輸入帳號與密碼登陸

650) this.width=650;" title="7.jpg" src="http://www.bkjia.com/uploads/allimg/131227/163P35X2-0.jpg" />

如果想修改密碼的話,選擇右側的My Profile

650) this.width=650;" title="7.jpg" src="http://www.bkjia.com/uploads/allimg/131227/163P34034-1.jpg" />

然後選擇Account

650) this.width=650;" title="7.jpg" src="http://www.bkjia.com/uploads/allimg/131227/163P31O1-2.jpg" />

最後在Password裡修改你的密碼

650) this.width=650;" title="7.jpg" src="http://www.bkjia.com/uploads/allimg/131227/163P31612-3.jpg" />

如果密碼忘記,請發郵件給營運組來重設你的賬戶密碼。

三、SSH Key匯入

如果你想進行代碼的上傳與下載等操作,需要你把自己的ssh key匯入到gitlab裡,方法如下:

1、把id_rsa.pub裡的內容複寫開啟方法為滑鼠右鍵——開啟檔案——記事本);

2、選擇My Porfile

650) this.width=650;" title="7.jpg" src="http://www.bkjia.com/uploads/allimg/131227/163P3L45-4.jpg" />

選擇SSH Keys

650) this.width=650;" title="7.jpg" src="http://www.bkjia.com/uploads/allimg/131227/163P35508-5.jpg" />

選擇Add new

然後把之前複製的id_rsa.pub裡的內容複寫到key裡

650) this.width=650;" title="7.jpg" src="http://www.bkjia.com/uploads/allimg/131227/163P355I-6.jpg" />

然後選擇Save。

四、上傳/下載代碼

1、上傳使用者系統為linux)

如果gitlab庫為新庫,開啟後介面應該類似以下介面

650) this.width=650;" title="7_meitu_1.jpg" src="http://www.bkjia.com/uploads/allimg/131227/163P36022-7.jpg" />

如果是在linux系統下進行上傳代碼,先進行設定git global設定

git config --global user.name "Administrator"git config --global user.email "mail address"

其中user.name與user.email都需要輸入你自己的資訊

之後進入到一個已經存在的庫裡面比如你已經已經存在的庫名為test)

cd test

然後在使用下面操作

git remote add origin gitlab@ip:root/test.gitgit push -u origin master

請記住,上面的操作裡origin後的gitlab@ip:root/test.git為你自己收到介面的資訊,不用跟我上面的一樣。

如果在進行git remote add origin gitlab@ip:root/test.git出現下面錯誤

fatal: remote origin already exists.

那麼請輸入以下命令

git remote rm origin

然後在輸入之前的命令

git remote add origin gitlab@ip:root/test.git

如果不報錯在輸入

git push -u origin master

但請注意,這樣的操作是建立一個分支為master的,並且只有一個分支。

請特別注意,如果你本地有很多分支,並且都想上傳到服務端的話,

git remote add origin gitlab@ip:root/test.git

在這步之後不進行下一步操作,輸入以下命令

git push --all

這樣就會把所有分支都上傳到服務端。

如果你還想把你所有的tag都上傳到服務端,在輸入完git push --all後,在輸入下面命令即可完成上傳所有的tags到服務端。

git push --tags

完成後,在開啟web介面會出現

650) this.width=650;" title="7_meitu_1.jpg" src="http://www.bkjia.com/uploads/allimg/131227/163P31536-8.jpg" />

不是之前的提示操作介面

然後你可以選擇Files來查看當前檔案資訊

650) this.width=650;" title="7.jpg" src="http://www.bkjia.com/uploads/allimg/131227/163P33963-9.jpg" />

還可以選擇Commits來查看提交資訊

650) this.width=650;" title="7.jpg" src="http://www.bkjia.com/uploads/allimg/131227/163P3K43-10.jpg" />

2、下載使用者系統為linux)

當你的使用者系統為linux,請先找個存放目錄比如我在tmp目錄),然後使用git clone gitlab庫地址來進行下載庫操作

比如剛才的test項目,gitlab裡的地址為gitlab@ip:root/test.git

下面進行git clone

650) this.width=650;" title="7_meitu_1.jpg" src="http://www.bkjia.com/uploads/allimg/131227/163P345c-11.jpg" />

這樣就代表你git clone成功。

請注意,如果git庫裡有多個分支的話,下載的時候需要加上--bare,完整格式為

git clone –bare git庫地址

下載完成後可以進入目錄,使用git branch查看有多少分支,使用git tag查看有多少tags。

3、上傳使用者系統為windows)

如果你的使用者系統為windows,請進入已經存在庫的目錄裡,然後使用git的window工具,點擊滑鼠右鍵,選擇Git commit-àMaster當前測試的分支為Master,如果你有其他分支,請選擇好),然後在出現的對話方塊裡輸入相應資訊

650) this.width=650;" title="7.jpg" src="http://www.bkjia.com/uploads/allimg/131227/163P3O37-12.jpg" />

輸入相應的資訊,然後選擇OK

650) this.width=650;" title="7.jpg" src="http://www.bkjia.com/uploads/allimg/131227/163P310I-13.jpg" />

出現下面情況代表完成操作

650) this.width=650;" title="7.jpg" src="http://www.bkjia.com/uploads/allimg/131227/163P33202-14.jpg" />

然後登陸到gitlab裡的Commits,可以看到提交的資訊

650) this.width=650;" title="7.jpg" src="http://www.bkjia.com/uploads/allimg/131227/163P32O5-15.jpg" />

檔案的話需要到Files裡查看

4、下載使用者系統為windows)

在win下找到一個位置,然後使用git clone來把上面gitlab裡項目的的地址給下載

比如剛才的test項目,gitlab裡的地址為gitlab@ip:root/test.git

進行git clone比如我在E盤下)

650) this.width=650;" title="7_meitu_1.jpg" src="http://www.bkjia.com/uploads/allimg/131227/163P31410-16.jpg" />

然後選擇ok

如果出現

650) this.width=650;" title="7_meitu_1.jpg" src="http://www.bkjia.com/uploads/allimg/131227/163P34T6-17.jpg" />

也選擇是Y)

然後會出現

650) this.width=650;" title="7_meitu_1.jpg" src="http://www.bkjia.com/uploads/allimg/131227/163P3D31-18.jpg" />

證明在git clone你的test項目

如果git clone完成會出現

650) this.width=650;" title="7.jpg" src="http://www.bkjia.com/uploads/allimg/131227/163P34307-19.jpg" />

選擇Close即可

 

本文出自 “吟—技術交流” 部落格,請務必保留此出處http://dl528888.blog.51cto.com/2382721/1292316

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.