git 是什么能扒?
git是版本控制工具佣渴。
為什么要用git?
- 只寫(xiě)一遍的代碼一定是爛代碼初斑。但是經(jīng)常重構(gòu)又沒(méi)法保證不引入bug辛润,為了隨時(shí)都能恢復(fù)到某一時(shí)期的版本,所以我們需要版本管理工具
- 多人合作時(shí)最好的模式是你寫(xiě)你的越平、我寫(xiě)我的频蛔,大家寫(xiě)完再合并到一起,而不是在同一局域網(wǎng)內(nèi)共享某個(gè)文件秦叛,當(dāng)某人編輯時(shí)鎖定文件不讓他人編輯以防沖突晦溪,所以我們需要版本管理工具
(為什么說(shuō)是需要版本管理工具,而不是需要git挣跋?上面兩件事三圆,使用其他版本管理工具,例如SVN,也能做到舟肉,即git可以被完全替代修噪。)
菜雞怎么玩git?
- git官網(wǎng)下載
- 按照下面的教程走一遍
高手怎么玩git路媚?
- git官網(wǎng)下載黄琼,然后與閱讀官網(wǎng)docs
- 在命令行中輸入
git --help
,仔細(xì)研究
簡(jiǎn)明教程
- 安裝git整慎, git官網(wǎng)
- 本地建個(gè)文件夾脏款,學(xué)習(xí)git練手
mkdir xxx
(分支1) - 把這個(gè)文件夾變成git倉(cāng)庫(kù)
git init
,檢驗(yàn)辦法ls -ah
能看到.git
目錄即成功 - 加入一個(gè)文件
-
git diff
查看變化 -
git add .
或者git add ${name}
裤园,提交文件到緩存區(qū) -
git commit -m'xxx'
提交本地 -
git remote add ${name} ${url}
加入遠(yuǎn)程分支撤师,一般默認(rèn)${name}用origin -
git push origin master
推送到遠(yuǎn)程倉(cāng)庫(kù),然后去網(wǎng)頁(yè)上確認(rèn)是否已經(jīng)推送到遠(yuǎn)程倉(cāng)庫(kù) -
git branch xx
拧揽、git checkout xx
新加一個(gè)分支剃盾,并且切換到該分支 - 重復(fù)4-6步
-
git push origin xx:xx
推送本地新建分支到遠(yuǎn)程倉(cāng)庫(kù),然后去網(wǎng)頁(yè)上確認(rèn)是否已經(jīng)推送到遠(yuǎn)程倉(cāng)庫(kù) - 直接在網(wǎng)頁(yè)上修改一個(gè)文件
-
git pull origin xx
把遠(yuǎn)程分支的修改拉取下來(lái) -
git log
查看修改 -
git reset --hard^
回退一個(gè)版本 -
git status
查看 -
git checkout master
切換到主干分支 -
git merge xx
把xx分支合并到主干分支 -
git push origin master
提交到主干分支
分支1:
此處有一分支淤袜,因?yàn)楹竺嫘枰B接git遠(yuǎn)程庫(kù)痒谴,而git遠(yuǎn)程庫(kù)是需要權(quán)限的,所以需要添加對(duì)本計(jì)算機(jī)的信任铡羡,最便捷的辦法是:
- 生成一個(gè)密鑰對(duì)
- 登陸網(wǎng)頁(yè)版github闰歪,在自己賬號(hào)下找到
SSH and GPG keys
選項(xiàng),添加一個(gè)key(上傳公鑰)蓖墅,并啟用
經(jīng)過(guò)上面這幾步,git的基本用法就學(xué)會(huì)了临扮,碰到問(wèn)題記得使用git --help
命令和谷歌就可以解決了论矾。