需要了解linux和林納斯脫襪子的梗,直接開始practice the core knowledge.
hi,guys,i will only just take your 15 min ,go go go !!!!!
我們深信,為了面試準備的準前端同學們的時間是寶貴的,git值不值得學?
值得,有沒有必須瞭解一堆的原理?
我認為是不需要的,市面上的文章都是給專家們看的,不是給我們前端看的,今天花15分鐘教大家練習一下吧,然後在你的簡歷上加上一行,"會使用git版本控制"。
預備知識:
- 市面上的軟件都提供了一個功能叫撤銷,也就是CTRL+Z
- 我們平時寫的文件都只能在打開的狀態下才記得住改過的地方,並用CTRL+Z撤銷
- 那麼,問題來了:
- 如果我的文件改了好多地方,然後關了,怎麼辦,我想改回去。
- 更進一步,假如我想保留二個或多個文件的版本,但是一備份多就出現什麼情況?沒錯,出現這種情況:
- 最終版.css
- 最新版.css
- 最終的最終.css
- 好,哪一個是真正我們想要的?不清楚對吧!!!!
- 這時候我們可以用git來管理我們的文件就不會出問題了。
安裝git
下一步玩過windows的XD都懂的。
假設你在上班的時候,請找你們的php或java等後臺,要賬號,右鍵shift點打開命令行裡配置下形式:
git config --global user.name "www.moyu-edu.com"
git config --global user.email "[email protected]"
(記得把上面的name和email換成你自己的)
或者你為了練習,OK,去https://github.com/注意一個賬號,然後登錄進去,會然後你就有關相應的賬號密碼
確定你要克隆的庫
還是像上一步一樣,分二步走
如果你是在上班的時候,你們後臺會給你一個你們公司項目的地址,類似這樣:
https://github.com/moyu-edu/myQuery
如果你是想在github上玩的話,沒問題,像下面這樣創建一個自己的庫。
克隆庫到你的本機上
然後找一個合適的文件夾,右鍵按shift,OK,打開命令行,執行一句話:
//這裡的myQuery請自動替換成你自己的庫
git clone https://github.com/moyu-edu/myQuery
OK,如果你的PR值夠高,你在當前文件夾會看到一個新的文件夾,很神奇是不是!
修改文件
改好之後,執行一句話:
git commit -a
這時候git會幫我們打開一個叫vi的環境,看一眼長這樣:
我們在鍵盤切換到英文狀態下面,按一下i,這時,在這個屏裡輸入你的提交信息:
然後,按下
:wq
OK,保存成功
增加文件
加好之後,執行一句話:
git add .
然後執行git commit -a命令和上面修改文件是一樣的操作了
最後一步,我們要把我們改好的庫項目傳到服務器上面,下面的每一步都不能省!!!
先執行git pull
git pull
OK,你必須確保你的命令行裡出現下面的文字:
這時候,你再執行一句:
git status
確保你的命令行裡是這樣的信息:
OK,我們開始下一步:
git push
如果一切順利,就可以成功的提交到服務器上了。
後記
如果有衝突怎麼辦?
答:如果你按上面的步驟來做,基本上是不會有衝突的,除非你偷懶少做了一步之類的。
萬一真有衝突怎麼辦?
用下面這個神器來解決,分分鐘搞定:(請百度source tree)
問答環節
- 我想用github創建博客怎麼辦?
- github建博客已經out了,現在不推薦前端用github創建博客,現在流行用github的issue創建博客了,分分鐘搞定一個博客:
- 不懂原理怎麼辦?
- git只是一個工具,浮雲一樣的工具像天上的星星一樣多,啥都懂原理懂不過來的,不需要懂原理。
15分鐘好快,yeah,新技能get!!!!!
閱讀更多 程序弈說 的文章