GitHub程式碼倉庫管理介紹
一、GitHub基本概念:
organization 組織 一個組織可以包括很多個倉庫
repository 倉庫, 一個程式碼倉庫就是一個工程
team 團隊,組織裡可以建立多個團隊,團隊裡有很多成員
一個使用者可以建立多個組織,組織下可以建立多個團隊,一個團隊可以管理多個專案
二、如何建立倉庫
1、註冊git賬戶後會提示你建立Repositories,如果沒有建立過倉庫可以直接點選Create Repositories來建立倉庫,如果建立過倉庫,選擇Repositories,然後點選new來建立倉庫(工程)
2、點選new進來以後需要選擇Owner,owner可以是你的賬號名字,也可以是你建立的組織,主要標識你工程建立什麼路徑下,許可權選擇public,私有的要收費
3、如果你要邀請小夥伴來協作,就點選setting->Collaborators->輸入其他成員的git使用者名稱->點選右邊的Add按鈕,對方就會收到一個通知,同意後就新增進來了。
這種建立的倉庫沒有屬於哪個組織和團隊,只是單純的兩個人來管理這個團隊,如果再建立一個新工程,邀請小夥伴的過程你會重複的做,如果你有很多小夥伴,小夥伴們分成一個個小組,你就可以把建立好的repository直接分配給某個小組,這個小組就有了對這個工程的開發權,許可權可以設定,下面我們看看如何建立組織和團隊。
三、組織和團隊
1、如何建立一個組織
點選右上角加號,然後選擇最後一個
2、點選new organization後進入如下頁面,以下有三個步驟,填完一個組織就建立好了,第一個步驟輸入組織名稱,並且輸入郵件,這個郵件寫你自己常用郵箱就可以了,通知你已經建立了一個組織,完了之後點選下一步進入第二步
3、第二步邀請成員,輸入成員郵箱或者使用者名稱,然後點選右邊的加號來新增,當然可以新增多個成員,完成後點選continue進入第三步
4、點選continue後就進入第三步,第三步主要是做一些選擇題,根據你的需要來選擇就好,選擇完了之後點選提交組織就建立好了。
5、點選提交按鈕以後組織就建立好了,這時候進入如下頁面
5、組織建立好以後就可以直接在組織裡面點選Create a new repository來建立專案,也可以切換到Teams的tab下來建立團隊,假設你點選上圖的Create a new repository建立了一個專案,這時候你需要一個團隊來開發這個專案,下面看如何建立一個團隊,首先你要切換到Teams這個tab下:
6、點選new team後,並且填完資料並且新增成員後團隊就建立好了,此處就不截圖了,按如下步驟來給team新增一個repository(專案),並且設定team成員對此倉庫的許可權,這時候這個team裡的所有人就有了對倉庫的管理權,當然許可權可以設定
倉庫對team的許可權控制有三種:
Admin 管理者許可權(只能 read、clone、push、給倉庫新增成員 )
Write 寫許可權(只能 read、clone、push)
Read 讀許可權(只能 read、clone)
到此為止,git的大概操作就已經有所瞭解了,下面我們看一看如何在倉庫中建立分支
四、給倉庫建立分支, 當開發一個新業務的時候,不確定是否此次開發的程式碼要在當前版本釋出,因此一般都會建立一個新的分支
1、建立病切換到新分支
git checkout -b dev // -b表示建立並切換,建立分支以後伺服器端還沒有這個分支,因此你需要改點程式碼然後推上去就可以了
此命令相當於兩條命令:
git branch dev // 建立分支
git checkout dev // 切換到dev分支
2、刪除分支
git branch -D 分支名
3、從伺服器拉取程式碼到本地
git pull origin dev // 將dev程式碼拉到本地,前面三個單詞是固定寫法,後面dev是分支名
4、提交程式碼
git commit -m "提交日誌"
到這裡大家應該對git有一個初步的認識,日常的用法應該沒問題了吧?