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è)自己的庫


到這里你就創(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的,私鑰千萬不要給別人。

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



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


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

git基本命令學(xué)習(xí)
**1.創(chuàng)建新文件 **
touch a.md

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

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




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

5.將暫存區(qū)文件保存至本地倉庫
git commit -m "test" 后面的test是一個(gè)備注,可以是任意文本,用于備注

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


7.將本地倉庫更新成遠(yuǎn)程倉庫
git pull
如果不先把自己本地倉庫更新到最新版本,上傳就會報(bào)錯。


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

9.刪除文件
rm a.md
