GITHub說明和使用
gitHub是一個(gè)面向開源及私有軟件項(xiàng)目的托管平臺(tái),因?yàn)橹恢С謌it 作為唯一的版本庫格式進(jìn)行托管,故名gitHub。
想要使用GitHub你必須要先到GitHub官網(wǎng)上申請(qǐng)一個(gè)屬于你自己的賬號(hào),官網(wǎng)的地址https://github.com/
git客戶端的安裝及使用
第一步安裝git客戶端:
將下載好的git客戶端按要求一步步安裝好。
第二步打開git客戶端:
首先在桌面上新建一個(gè)文件夾,叫什么都無所謂但是不能是中文的,因?yàn)樽鳛橐粋€(gè)程序員要避免使用中文去命名文件名。

然后打開文件夾進(jìn)行右擊,點(diǎn)擊Git Bash Here。


第三步git客戶端的操作:
首先要生成ssh密鑰:
在git客戶端運(yùn)行如下命令:ssh-keygen -t rsa –C "申請(qǐng)GitHub時(shí)的郵箱"

然后從c盤目錄里找到一個(gè)名為 .ssh 的文件夾,找到里面名為id_rsa.pub 的文件,切忌不能用記事本打開,用編輯器打開。
通常 .ssh文件都在C盤的用戶路徑中

使用編輯器打開? id_rsa.pub ?文件

將文件里的密鑰復(fù)制 ctrl + c
復(fù)制完成后將密鑰添加到github賬戶里面去。
進(jìn)入到GitHub官網(wǎng)中點(diǎn)擊頭像選中如下圖所顯示:

點(diǎn)擊進(jìn)去后再點(diǎn)擊Eidit profile ?如下圖顯示:

進(jìn)去后找到左邊名為 ?SSH and GPG keys 的選項(xiàng) ? 如下圖顯示:

點(diǎn)擊New SSH Key 按鈕新建一個(gè)密鑰

將我們事先復(fù)制好的ssh密鑰復(fù)制到key選項(xiàng)框中 ? 如下圖顯示:

最后點(diǎn)擊Add SSH key 按鈕 輸入GitHub的賬號(hào)密碼就成功的生成密鑰了。

下一步是創(chuàng)建GitHub倉庫:
首先鼠標(biāo)點(diǎn)擊 + 選中第一個(gè)選項(xiàng) ? 如下圖顯示:

進(jìn)入后? 填寫上? Repository name(倉庫名)和對(duì)倉庫的描述Description(optional)? 默認(rèn)選中的Public是免費(fèi)的公開的不要錢的,Private這個(gè)是加密要收費(fèi)的,看個(gè)人需要選擇。

生成好的倉庫 ?如下圖顯示:

刪除倉庫的操作如下:
點(diǎn)擊settings

可以把你想要?jiǎng)h除的倉庫名填上去也是可以的:


鼠標(biāo)往下滾動(dòng)直到 ?如下圖顯示:

點(diǎn)擊這個(gè)按鈕:

輸入你要?jiǎng)h除的倉庫名是重復(fù)確認(rèn)下 ? ?如下圖顯示:

倉庫刪除成功了:

下面要進(jìn)行的操作是把文件上傳到GitHub倉庫里:
倉庫初始化:
首先打開Git客戶端,在選中的目錄中右鍵選擇Git Base Here? ,并且運(yùn)行g(shù)it init。
輸入git init 按下回車 ?如下圖顯示:

看看文件中是否有一個(gè)名為? .git? 的文件夾? 有的話就說明已經(jīng)創(chuàng)建成功了。
但是如果沒有看到git文件夾,就設(shè)置一下顯示隱藏文件。
首先點(diǎn)擊下鍵盤上的 ?ALT ?鍵

選中工具并且點(diǎn)擊文件夾選項(xiàng)(O)...

點(diǎn)進(jìn)去后選擇查看選中 ?如下圖顯示的地方:

點(diǎn)擊確定后就可以在文件夾當(dāng)中看到名為 ?.git ?的文件夾了。
繼續(xù)接著上面的步驟操作
連接倉庫
在git中,執(zhí)行以下命令
git ?remote ?add ?origin ? ?github倉庫的地址
倉庫的地址復(fù)制圖中藍(lán)色字體的部分 ? ?如圖所示:

把得到的倉庫地址復(fù)制到Git客戶端中 ? ? 如圖所示:

上傳文件:
把準(zhǔn)備好的文件放入到test文件夾中。
通過git把代碼先上傳到本地的git倉庫 ? ? 在git中輸入git add +文件名 如圖所示:

Tip:如何查看哪些文件沒有g(shù)it add操作 ?
輸入命令:git status,出現(xiàn)的紅色字體的文件就是沒有g(shù)it add操作的。綠色字體的文件是已經(jīng)git add操作過了的。 ?具體的如圖所示:


下一步,提交到本地git倉庫要對(duì)提交的文件進(jìn)行描述 ? 輸入命令:git ?commit ?–m ?"關(guān)于本次提交的描述" ? ?如圖所示:

最后一步就是文件提交到GitHub倉庫上了
輸入命令:git push -u origin master ? ? 如圖所示:

接下來會(huì)要求填寫你GiuHub賬號(hào) ? 如圖所示:

輸入好賬號(hào)會(huì)彈出輸入密碼的框 ? 如圖所示:

從github倉庫里拷貝文件下來輸入一下命令:
①:初始化倉庫: git ?init?
②:鏈接github倉庫: git ? remote add origin ? ?輸入github倉庫地址
③:直接輸入命令: git ?pull?
按照以上的三個(gè)步驟就可以把github上的文件拷貝下來。
附件:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-------------------Git基礎(chǔ)操作命令--------------------
1. 創(chuàng)建ssh 將密鑰添加到github上
? ? ? ? ? ? ? ? ssh-keygen? -t? rsa? -C? "注冊(cè)github賬號(hào)使用的郵箱"
? ? ? ? ? ? ? ? 執(zhí)行命令之后會(huì)生成ssh文件
需要注意的是,盡量不要用記事本打開,復(fù)制其中的內(nèi)容
創(chuàng)建github賬戶,將ssh文件中的內(nèi)容復(fù)制進(jìn)github 的ssh 設(shè)置中
2. 創(chuàng)建一個(gè)項(xiàng)目目錄,初始化代碼倉庫
? ? ? ? ? ?輸入命令: git ? init
3. 基礎(chǔ)設(shè)置
? ? ? ? ? ?$ git config --global user.name "github用戶名"
? ? ? ? ? ?$ git config --global user.email "注冊(cè)github賬號(hào)使用的郵箱"
注意:--global 代指全局,如果不寫,則設(shè)置只存在于當(dāng)前項(xiàng)目目錄下
4. 在github上創(chuàng)建代碼倉庫
5. 在本地通過git客戶端連接github倉庫
? ? ? ? ? ?輸入命令:git ? remote ? ?add ? ?origin ? ?輸入github倉庫地址
? ? ? ? ? ?輸入命令: ls 查看當(dāng)前目錄下有哪些文件
6. 添加并且將文件提交到本地git倉庫
? ? ? ? ? 輸入命令:git add 文件名
? ? ? ? ? 輸入命令:git commit -m '關(guān)于本次文件提交的描述'
7. 查看本地代碼狀態(tài),檢查是否有漏掉的文件
? ? ? ? ? 輸入命令:git status
8. 將本地代碼倉庫中的代碼提交到github上
? ? ? ? ? 輸入命令:git push -u origin master
二、如果需要從代碼倉庫中拷貝下代碼需要經(jīng)過三個(gè)步驟
1.初始化倉庫
輸入命令:git ? init
2.連接倉庫
輸入命令:git remote add origin ? 輸入github倉庫地址
3. 拷貝代碼
輸入命令:git pull?
三、如何下載github倉庫中某個(gè)指定文件夾的內(nèi)容
1. $git init
2. $git remote add -f origin
3. $git config core.sparsecheckout true
4. $echo “l(fā)ibs” >> .git/info/sparse-checkout? 設(shè)置需要下載的目錄存儲(chǔ)到git本地的配置文件中
5. $git pull origin master
注釋:
通過git操作github,在提交之前必須保證本地的倉庫代碼和github上倉庫代碼同步