git入門教程

git是什么

Git(讀音為/g?t/。)是一個(gè)開源的分布式版本控制系統(tǒng),可以有效、高速的處理從很小到非常大的項(xiàng)目版本管理。Git 是 Linus Torvalds 為了幫助管理 Linux 內(nèi)核開發(fā)而開發(fā)的一個(gè)開放源碼的版本控制軟件。

使用git的優(yōu)勢

  • 速度快
  • 涉及的原理簡單
  • 允許上前個(gè)并行分支
  • 分布式管理系統(tǒng)

git的下載安裝

大家可以前往git官網(wǎng)下載安裝包,根據(jù)自己的系統(tǒng)選擇相應(yīng)的安裝包,進(jìn)行默認(rèn)安裝即可。windows版本安裝好后會有一個(gè)叫Git Bash的文件。

打開后就是這樣的

下載安裝好后我們先創(chuàng)建一個(gè)自己的github遠(yuǎn)程倉庫

1.gitHub是一個(gè)面向開源及私有軟件項(xiàng)目的托管平臺,因?yàn)橹恢С謌it 作為唯一的版本庫格式進(jìn)行托管,故名gitHub。
2.github是一個(gè)基于git的web 協(xié)作社區(qū),它有多種機(jī)制讓大家協(xié)同的和你一起的對項(xiàng)目進(jìn)行貢獻(xiàn)。
3.github全平臺、全設(shè)備支持,你可以在任何終端上,隨時(shí)隨地的共享你的代碼、評論或著其他有意義的信息。
4.這個(gè)世界上最大的開源軟件社區(qū)。

大家可以github官網(wǎng)進(jìn)行注冊。

注冊成功后可以點(diǎn)下圖所示創(chuàng)建一個(gè)自己的庫

點(diǎn)這里
點(diǎn)點(diǎn)點(diǎn)

到這里你就創(chuàng)建你自己的github倉庫了。
下面讓我們回到Git Bash
輸入下面兩條命令

git config --global user.name "your name"  
輸入你的用戶名,按回車輸入下一行
git config --global user.email "your email"  
輸入你的郵箱名,按回車輸入

現(xiàn)在我們可以創(chuàng)建連接遠(yuǎn)程倉庫的公鑰私鑰了

ssh-keygen -t rsa-C "你注冊github的郵箱"

輸入后一直按回車就可以了


箭頭所指就是鑰匙存放的地址

使用命令行打開該文件或者找到存放地址復(fù)制文件里的信息。注意一定要是公鑰噢后面.pub的,私鑰千萬不要給別人。

復(fù)制從SSH開始到.com結(jié)束

到這里git就設(shè)置好了 接下來進(jìn)入github設(shè)置

點(diǎn)頭像點(diǎn)這

點(diǎn)點(diǎn)點(diǎn)

最后公鑰終于搞好啦

然后通過git把我們github的庫拷貝到本地來

點(diǎn)點(diǎn)
復(fù)制這個(gè)SSH地址

git clone 你剛才復(fù)制的 在Git Bash中進(jìn)入一個(gè)自己存放代碼的文件夾輸入這個(gè),如下圖所示已經(jīng)進(jìn)入遠(yuǎn)程倉庫成功啦

我是下圖額....

git基本命令學(xué)習(xí)

**1.創(chuàng)建新文件 **
touch a.md

ls 可以查看文件

2.在文件里寫入一個(gè)字符串
echo "hahaha" > a.md

cat可以查看文件內(nèi)容

3.查看工作區(qū)文件是否被跟蹤 ,是否已經(jīng)放入暫存區(qū)

git status

上傳到遠(yuǎn)程倉庫大概的流程
紅色就說明未被跟蹤

綠色說明已經(jīng)在暫存區(qū)了
這就說明暫存區(qū)啥也沒,說明已經(jīng)保存到本地倉庫了

4.將工作區(qū)修改的文件放入暫存區(qū)

我已經(jīng)在暫存區(qū)啦

5.將暫存區(qū)文件保存至本地倉庫

git commit -m "test" 后面的test是一個(gè)備注,可以是任意文本,用于備注

我已經(jīng)在本地倉庫保存了,不保存不能去遠(yuǎn)程倉庫啦

6.將本地倉庫的文件上傳到遠(yuǎn)程倉庫
git push

上傳

上傳成功啦

7.將本地倉庫更新成遠(yuǎn)程倉庫

git pull
如果不先把自己本地倉庫更新到最新版本,上傳就會報(bào)錯。

啊 我錯啦
現(xiàn)在就好啦 同步了

8.修改文件
vim a.md 進(jìn)入修改頁面按i進(jìn)入插入模式,修改好了按ESC退出插入模式。
輸入:wq就會保存退出,若不想保存則按:q!退出。

誰亂打文字我要哈哈哈

9.刪除文件
rm a.md

刪除

結(jié)束啦

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

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