git的基礎操作,相信很多人從網上也能找到很多的教程。為了保證學習的完整性,我們也一起來學習一下吧
場景:我在github上看到一個好專案。我想下載下來自己操作一下。
程式碼克隆在github上自帶的一個桌面應用程式中開啟(這個好像windows使用者的瀏覽器中才會有,我在我linux的機器上是沒有這個的。第一張是windows下瀏覽器的截圖,第二張是linux瀏覽器下的截圖)下載zip包小白的作法(也是我做畢設時候用到的),會選擇第三種模式,快捷方便,跟下檔案一樣,無腦操作就可以了。
慢慢的我們會覺得這個辦法太low了,那我們再介紹一種比較高階點的操作--克隆git clone,一般的遠端倉庫會給我們提供兩種克隆地址,一個是SSH的地址,一個是HTTPS的地址。
第二種方式,我很少用,它是一個由github出品的git管理工具,你可以在上面看分支,提交的歷史,也可以檢視程式碼改動,解決衝突等等吧。平常我們在IDE上程式設計基本都會安裝(自帶)一些git管理的外掛,個人感覺比這個更方便好用,所以這裡不做講解了那兩種地址又會有什麼區別呢
我們以一個開源的前端專案(vue-element-admin)為例
首先我們找一個乾淨的機器,在裡面都執行一下這兩個命令,看看會出現什麼吧
ssh地址:
提示許可權不足,說明你本地的ssh公鑰,沒有跟你的github賬戶關聯,具體的設定,我們之前也說過了,github網站----->settings-----> SSH and GPG keys------>new SSH key
https地址:
正常下載下來了。
為什麼會提供兩種地址呢?(個人看法)https地址呢,你克隆的時候,感覺像是從一個域名地址上,下載檔案一樣。這樣你可以在任何機器上克隆你程式碼,而不需要給每臺機器設定公鑰。ssh地址呢,你克隆時候,感覺是從一個伺服器上覆制一個檔案一樣。你從伺服器scp或者rsync一個檔案,你需要ip、需要使用者、需要密碼。我們可以把github當成一個大大的伺服器。ip就是github.com,使用者是git,密碼是。。。!想多了吧,人家肯定不會給你密碼的。所以我們要去自己的github的設定ssh的公鑰,就等同於我們在他那個伺服器上註冊了,我們可以暢通無阻的去訪問或者拷貝一些公共檔案。總結:
這部分學習的都是一些簡單的東西,希望各位看官不要笑話。^__^....很多時候,明明很簡單的東西,但是我們卻要花幾個小時的時間才能搞定。歸根結底,還是我們對這門知識的細節不夠了解。多去了解一點,總歸是沒有壞處的。即使出問題,我們也可以快速定位問題原因,不需要取google,google很強大,但是還是要花時間去搜的。
把細節和過程做完美,結果自然就是好的!我們高中班主任說的,雖然不順口,但是有道理呀
碼農不易,多多支援!!
最新評論