首先得感謝公司程序猿大兄弟們的幫助,這才點亮了技能樹上git這個技能點,當然只是入門而已。最初的最初只是為了解決看原型的問題。axshare其實是很不錯,但是服務器在國外,訪問速度太慢了;別的一些原型托管網站,免費地就限制個數,不然就得收費;也不可能讓每個人都裝一個Axure咯。那怎么辦嘞?后來發現可以用git+coding來解決,后來發現git厲害的地方還在后面呢?
我現在體會到有3個好處
1.原型在線預覽
2.文件的記錄
3.對開發的簡單思考
我這邊的操作都以windows為例,買不起mac啊
1.原型在線預覽
那么我們開始吧,首先兩個準備工作吧,下載,安裝git和申請一個coding的賬號,當然也可以是github(github主要是開源的,coding支持項目私有化)
windows已經有高人把模擬環境和git都打包好了,我們就是要站在前人的基礎上攀登知識的高峰嗎,網址如下:https://git-for-windows.github.io
我裝完是這樣的(這個是我在e盤,新建了一個test的文件夾)然后git bash here
然后在本地建一個倉庫 git init
這就搭建完一個空的本地倉庫了,然后我在剛才的文件夾里新建一個test.txt的文件。下面我就把這個文件放到倉庫里去,分兩步
1.git add test.txt ?把文件添加到倉庫
2.git commit -m "這里是注釋“(最好是英文) 把文件提交到倉庫
bingo,這樣本地的一個git倉庫就弄完啦,是不是很酷,哈哈
添加到倉庫,我喜歡用這個命令 git add . ?有一個點的,就是添加所有文件
那么都說了比云盤好用了,肯定不能是本地啦,那么就需要申請一個賬號,這邊我用的是coding,我建立了一個新的項目
下面就來添加我們的遠程庫,遠程庫可以通過https和ssh兩種方式,我個人覺得https就可以了,ssh,也就是用了你電腦的公匙id.rsa_pub。我在github上配置過,感覺還是比較麻煩的,當然用ssh有好處,比如訪問速度,但是我覺得我用https足夠了。
添加遠程庫,也是兩步吧
1.git remote add origin + 你coding項目的http地址
2.git push -u origin master
別誤輸我的地址哈,應為后面還要輸coding的用戶名和密碼,嘿嘿,要不就是你得猜的出我的密碼咯
遠程庫就搭建好了,下面就是在coding上看到的那個test文件的內容,以后本地再提交東西就只需要git push origin master 就可以了(遠程如果有修改,本地要先pull再push)
就是這么一個流程啦,好想沒有提到原型哦,
是這樣的,你把原型畫好,生產html文件,然后把文件都push到遠程庫,在coding開啟pages服務
你就會有一個屬于你的地址,這個地址跟上你原型的state文件所在的位置就可以在線觀看咯。我就不po圖了。
2.文件的記錄
上面也有文件的過程,可以向云盤一樣保存文件,更重要的是可以多人同步,以前做比賽,寫論文的時候要是能get這個技能,就可以清楚知道什么時候誰寫了什么,匯總的那個人就不會暈了,心疼匯總的同學1分鐘。
git還可以回退版本,我對這次修改不滿意,可以回到上一次去,就不需要保存一個又一個新的文件了
如果你會用markdown的話,你寫完的東西都是可以直接在遠程倉庫可視化觀看的,真的很棒。
3.對開發的簡單思考
通過用git,也能引起對開發工作的一些簡單思考,比如分支管理等等呀,是真的很棒
好處當然不止著一些咯,幾行簡單的命令就能上傳文件,是不是很酷炫。我剛才在弄上面的步驟的時候,就遇到一個野生小姐姐在我后面全神貫注地看我操作,當然也可能她心里其實在想:mdzz
git是很博大精深的,我就一小白瞎說了一點,有錯誤歡迎大家指正,也歡迎大神指點一二,傳我絕世武學。
至于產品該不該學技術這大的命題,我的觀點是,對工作有幫助就學咯,比如python可以做很多事情,但我覺得它對于爬數據和數據分析很厲害,對我的工作也有幫助,那就多學這方面的咯
參考:廖雪峰git 教程(這個教程真的是一級棒)
? ? ? ? ? ? 公司程序猿大兄弟們的日常指點