Git和GitHub學(xué)習(xí)筆記

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è)程序員要避免使用中文去命名文件名。

創(chuàng)建一個(gè)空的文件夾

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

git客戶端打開的方式
git客戶端打開了

第三步git客戶端的操作:

首先要生成ssh密鑰:

在git客戶端運(yùn)行如下命令:ssh-keygen -t rsa –C "申請(qǐng)GitHub時(shí)的郵箱"

成功生成ssh密鑰

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

通常 .ssh文件都在C盤的用戶路徑中

成功找到了.ssh文件

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

打開后得到的就是我們需要的密鑰

將文件里的密鑰復(fù)制 ctrl + c

復(fù)制完成后將密鑰添加到github賬戶里面去。

進(jìn)入到GitHub官網(wǎng)中點(diǎn)擊頭像選中如下圖所顯示:


選中它

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


點(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) ? 如下圖顯示:

鼠標(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)擊確定生成倉庫

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

刪除倉庫的操作如下:

點(diǎn)擊settings

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


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

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

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

輸入要?jiǎng)h除的倉庫名

倉庫刪除成功了:

成功刪除倉庫

下面要進(jìn)行的操作是把文件上傳到GitHub倉庫里:

倉庫初始化:

首先打開Git客戶端,在選中的目錄中右鍵選擇Git Base Here? ,并且運(yùn)行g(shù)it init。

輸入git init 按下回車 ?如下圖顯示:

出現(xiàn)在圖中的代碼說明初始化倉庫成功了

看看文件中是否有一個(gè)名為? .git? 的文件夾? 有的話就說明已經(jīng)創(chuàng)建成功了。

但是如果沒有看到git文件夾,就設(shè)置一下顯示隱藏文件。

首先點(diǎn)擊下鍵盤上的 ?ALT ?鍵

原樣沒按下ALT鍵的樣子

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

按下ALT鍵的樣子

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

點(diǎn)擊圖中藍(lán)色的選項(xiàng)

點(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上倉庫代碼同步

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,837評(píng)論 9 163
  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,813評(píng)論 4 54
  • 他從遠(yuǎn)方來 沉默著 卻不知為何 打破了 我內(nèi)心的平靜 他不講動(dòng)人的故事 也不會(huì)梳漂亮的辮子 只會(huì)在風(fēng)中給你一個(gè)擁抱...
    白柏And櫻之語閱讀 159評(píng)論 0 1
  • 我本來不是個(gè)嗜錢如命的人,但身邊的親人、朋友一次次有急事向我借錢,我都拿不出手,當(dāng)時(shí)當(dāng)下感覺好失落無助! 關(guān)關(guān)說我...
    娜娜成長記閱讀 160評(píng)論 0 2
  • 老蔣,原名黃曉蓬。1983年出生于揭陽。亞洲玉雕大師;廣東省雕刻藝術(shù)研究會(huì)理事;揭陽市玉器產(chǎn)業(yè)協(xié)會(huì)常務(wù)理事;揭陽工...
    Culbol珂洛泊閱讀 4,452評(píng)論 0 1

友情鏈接更多精彩內(nèi)容