一、github注冊
打開網址www.github.com進行賬號注冊,英文不好的同學可以使用谷歌瀏覽器自動翻譯成中文
二、github基本操作
1. 創建倉庫
在GitHub中點擊New repository或Start a Project即可
現在新建一個倉庫,這個倉庫假設是一個數據結構的實例程序Demo程序庫,填寫必要信息后瀏覽倉庫主頁
2. 創建文件
在剛剛的倉庫主頁中點擊 Create new file 按鈕,即可進入新文件頁面
2.1 填寫文件信息
2.2 填寫記錄信息
2.3 瀏覽提交文件記錄
2.4 瀏覽具體文件信息
3. 編輯文件
在指定的文件名處直接點擊文件名鏈接,即可進入編輯界面
4. 刪除文件
在指定的文件名處直接點擊文件名鏈接,即可進入文件信息界面,點擊刪除按鈕
5. 上傳文件
在倉庫主頁點擊Upload files按鈕進入上傳頁面,選擇要上傳的文件,點擊上傳即可。注意:這里可以一次性上傳多個文件
6. 搜索倉庫文件
在倉庫主頁點擊Find file按鈕,即可進入搜索頁面
7. 下載項目
8. 項目中的問題列表
假如張三發現了李四的開源項目中存在一個bug,那么張三就可以為這個項目新建一個issue,我們可以把它理解為項目的問題列表,參與這個項目的開發者們可以在問題列表中進行交流
8.1 新建issue
8.2 填寫issue信息,告知項目開發者
8.3 修復完成之后,可以回復Issue信息,告知提問者該Issue已修復
9. 復制克隆一個開源項目
假設我最近對StackExchange.Redis這個開源客戶端項目很感興趣,那么我可以Fork一下,看看有什么可以學習有什么可以優化的,我只需要點擊Fork按鈕,即可一秒建立一個Branch
10. github基本流程
三、git基本操作
1. 安裝git
2. git基本流程
3. git初始化操作及倉庫管理
這里我們主要采用命令行模式
3.1 設置基本信息
新建一個文件夾作為你的Git Workspace,然后打開Git Bash命令行界面
3.2 初始化一個新的Git倉庫
Step1.創建一個倉庫文件夾,這里取名跟剛剛在GitHub里面一樣的DataStructure.Demo.CSharp
Step2.在文件內初始化Git(創建Git倉庫)
3.3 向倉庫中添加文件
假設我們寫了一個MyArrayStack類,我們把他copy到該文件夾中,使用以下命令加入到暫存區中
然后我們需要將暫存區文件添加到倉庫
3.4 修改文件
當你修改了文件之后,通過git status可以查看到你修改了什么東西,同樣還是要經歷提交到暫存區再提交到倉庫的步驟,此處不再贅述。
3.5 刪除文件
當你不再想要某個代碼文件時,你可以通過git rm filename的命令刪除文件
四、使用git遠程管理倉庫
我們剛剛提到Git的基本流程是工作區到暫存區再到Git倉庫,那么Git倉庫和遠程倉庫又是如何聯系起來的呢?
4.1 Git克隆操作:將遠程倉庫復制到本地
git clone https://github.com/edisonchou/DataStructure.Demo.CSharp
4.2 修改代碼,按照老步驟提交到Git倉庫
這里因為原始項目是啥也沒有,所以索性把之前寫的一個數據結構的Demo程序庫直接拖動到了這個文件夾中
git add --all git status git commit -m 'add solution code'
`git push
-- 后面可能會要求你輸入賬號和密碼`
這時我們再次進入GitHub主頁,可以看到我們的項目已經有剛剛同步的代碼了