GitHub入門:如何部署管理項目代碼,上傳與下載工程?

GitHub作爲開源源代碼管理以及版本控制系統,很多開源作者會在上面建立公開項目。Github目前擁有140多萬開發者用戶。隨着越來越多的應用程序轉移到了雲上,Github已經成爲了管理軟件開發以及發現已有代碼的首選方法。

GitHub 是一個使用Git分佈式的版本控制系統,最初由Linus Torvalds編寫,用作Linux內核代碼的管理。而 git 最初是 Linus Torvalds 爲幫助Linux開發而創造的,它針對的是 Linux 平臺,因此 git 和 Windows 從來不是最好的朋友,因爲它一點也不像 Windows。GitHub 發佈了GitHub for Windows,爲 Windows 平臺開發者提供了一個易於使用的 Git 圖形客戶端。

GitHub for Windows 是一個 Metro 風格應用程序集成了自包含版本的 Git,bash 命令行 shell,PowerShell 的 posh-git 擴展。GitHub 爲 Windows 用戶提供了一個基本的圖形前端去處理大部分常用版本控制任務,可以創建版本庫,向本地版本庫遞交補丁,在本地遠程版本庫之間同步。

微軟也通過CodePlex向開發者提供 git 版本控制系統,而 GitHub 創造了一個更具有吸引力的 Windows 版本,下載地址http://windows.github.com/

 

由於經常要在家寫代碼,所以需要有個能夠方便訪問代碼管理工具。最近嘗試了一下GitHub。經過了一翻糾結之後,基本上掌握了他的使用方式。 
要使用GitHub需要首先在其網站上進行註冊。其官方網站是https://github.com/。註冊的流程在這裏就不多少了,大家按照它的提示,一步一步操作就可以了。執行完註冊流程之後,需要在本地安裝一個git bash,通過這個在控制檯完成對代碼的管理。 
首先,我們需要新建一個Repository,並在這個Repository中保存我們的代碼。點擊首頁右側的New Repository按鈕。 
 
,點擊之後,頁面會提示你輸入Repository的名稱以及對這個Repository的描述。 

 

在完成了創建之後,GitHub會提示你如何向這個Repository上傳代碼。 


。 
這裏如果要上傳代碼,有幾個關鍵步驟: 
1.

Java代碼  收藏代碼
  1. git init  
這個命令會在當前目錄下創建一個.git文件夾。 
2.
Java代碼  收藏代碼
  1. git add .  
這個命令會把當前路徑下的所有文件,添加到待上傳的文件列表中。 
3.
Java代碼  收藏代碼
  1. git commit -m "xxxxx"  

  
Java代碼  收藏代碼
  1. git remote add origin git@github.com:xuhongxin/deom.git  

[plain] view plain copy
 print?
  1. git pull origin master  


Java代碼  收藏代碼
  1. git push -u origin master  

上述的幾條命令會把本地的代碼上傳的GitHub服務器上。但是,其中幾個比較關鍵的命令,比如commit/remote/origin/master的用法,目前還沒弄清,所以,後續還是要在整理一下。 

至此,您已將可以將本地的代上傳的GitHub服務器了,這將是我們開始構建遠程代碼管理的第一步。下一次,將講解一下,如何通過fork創建屬於自己的分支,並對分支進行修改並提交。先寫到這裏。

在上一篇文章中,我們說明了如何將本地的代碼上傳的GitHub的代碼庫中進行保管。在這篇文章中將繼續向您介紹,如何從GitHub上將代碼下載到本地。 
在GitHub中通常使用fork操作,來從GitHub上獲得代碼。 
首先,進入要下載的項目,並單擊fork。 



接下來需要將這個項目複製到您的本地機器上。通過在GitBash中執行如下的命令可以做到這一點。 

Java代碼  收藏代碼
  1. git clone git@github:username.com/JavaDemo.git  

這裏的JavaDemo是已經存在的一個GitHub上的一個Repository。 
執行該命令的時候,系統會提示你輸入密碼。輸入密碼完後,系統將會下載代碼到本地。 
爲了保持代碼的同步,可以進入目錄,執行如下的操作: 
Java代碼  收藏代碼
  1. git remote add upstream git@github.com/username/JavaDemo.git  


ok,到這裏,代碼已經成功下載到本地了。在下一篇文章中,將解釋如何進行修改提交。

發佈了37 篇原創文章 · 獲贊 4 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章