GitHub的使用(上)—— 創建和更新


 

  推薦一個屬於自己的代碼控制工具(或者是叫代碼托管工具)——GitHub

 

  提起代碼控制工具,很容易想到的就是CVS,SVN。這也是開發團隊常用的。但如果想管理只屬於自己的代碼呢?那它們就不太合適了——因為需要一台服務器啊。

 

  分享一個好的工具(網站)—— GitHub。它是一個可以上傳代碼的網站,也有客戶端和插件。既可以在本地修改然后上傳,也可以直接在網上修改然后同步到本地。這使得管理起自己的代碼來更方便。

 

  這篇文章主要介紹它的Eclipse的插件(EGit)的使用。

  當然,如果你不喜歡插件的方式,你可以使用它的桌面程序。    

 

  不多說了,開始吧!

 

· 網絡部分

 

1、注冊賬號    

  首先,需要注冊一個賬號。https://github.com/

2、創建一個資源庫

  注冊完成后,登錄。

  在主界面的右下角有這樣一個區域,如圖。點擊 New repository,創建一個新的庫

  在 Repository name 欄里寫上新建庫的名字,如“HelloWorld”。其它可寫可不寫。等你熟悉了再去深究吧。點擊下方的 Create repository 按鈕

 

  OK,網頁部分完成了。看看本地需要哪些設置吧

 

· 本地部分

 

1、安裝Eclipse插件    

  (1)首先,下載Eclipse的插件

    回到主頁面,在頁面的下方,會有這樣一個區域,如圖。點擊 Clients 下的 GitHub for Eclipse 。(你也可以看到,有“GitHub for Windows”,那是Windows的桌面程序,和SVN的桌面程序差不多,也很好用的。感興趣的可以看一下。上傳一些文件還是很方便的。如果不是用Eclipse作為開發工具的話,這個就挺好用。)

 

    在下載頁面(http://eclipse.org/egit/download/),選擇中間部分的這個鏈接,如圖。其他的那些URL是給Eclipse的在線安裝使用的。Eclipse在線安裝插件的方式不太好用。建議將插件下載下來,手動安裝。

 

  (2)安裝。

    將下載的插件解壓后,復制到${MyEclipse}\MyEclipse 10\dropins目錄下。(注:Eclipse不同的版本,目錄可能不一樣,安裝插件的方式也可能不一樣。)

  (3)一些設置

    重啟MyEclipse。點擊 工具欄 > Preferences > Team 下多了一個 Git 的分支。

    修改一下“Default repository folder”的值。這是遠程的庫在本地的一個路徑。筆者選擇的是MyEclipse的工作目錄。

 

2、創建一Java項目,上傳

  (1)新建項目

          接下來新建一個HelloWorld的項目吧。這個就不多說了。

  (2)上傳

          項目建好后,選中項目, 右鍵 > Team > Share Project 。你會看到這樣的提示,如圖:

 

          提示缺少環境變量 HOME 。少了咱就加唄!

          右擊 我的電腦 > 屬性,點擊選項卡 高級 > 環境變量 > 系統變量 > 新建 ,如圖。在 變量名 中輸入 HOME  變量值 建議和上面的“Default repositoryfolder”一樣。點擊 確定 

          重啟Eclipse

 

          重復上一步操作—— ShareProject ,這次應該不會再出現上次的提示。在出現的界面中選中 Git ,點擊 Next 。在如下的界面中,在紅色標注的地方打 √ ,選中項目后,點擊 CreateRepository ,點擊 Finish 

 

    選中項目,右鍵 > Team > Commit ,出現如下圖的界面。輸入提交的備注信息(Commit message),選中要提交的文件,點擊 Commit 

  (注:如果你只是要上傳文件,那個“.project”的文件可以不提交,那是Eclipse的一個配置文件,主要作用就是表明這個文件是一個Project。當你用另一台機器下載這些代碼時,如果有這個文件,可以用Eclipse直接導入,Import Project)

 

          如何提交到GitHub賬戶下呢?

          選中項目,右鍵 > Team > Remote > Push ,出現如下界面。

 

          回到GitHub的主頁面,點擊新建的庫“HelloWorld”,在瀏覽器的右側出現如下片段,如圖。在 Code 欄的最下方提供了不同的下載方式。筆者選擇 HTTPS ,復制后面的地址,粘貼到上圖中的“URI”欄里。

 

          User/Password就是你的GitHub的賬戶和密碼。“Storein Secure Store”打 √ 。點擊 Next 出現下圖界面。

 

      a、 選擇 Source ref 

      b、 點擊 Add AllBranches Spec 

      c、  Force Update 一定要選中。如果不選中,下一步就會報錯。這個錯在GitHubHelp里可以搜索到,但我沒怎么看懂。只知道選中“Force Update”可以避免這個錯誤。

      d、 點擊 Finish 

 

        OK,到你的GitHub的主頁面看一下,HelloWorld庫里是不是多了些文件?

 

3、同步

  再看一下如何同步吧!

3.1、 本地修改,上傳

  在原先的代碼上加上如下2行。

 

  和上傳整個項目時相似,簡單說下步驟,不再贅述。

    (1)Commit

    (2)Push

  在GitHub的主頁面,在HelloWorld庫里面找到“HelloWorld4GitHub.java”文件,看一下新加入的代碼是不是已經更新到庫里面了。

 

3.2、在頁面上修改,同步到本地

  在頁面上點擊 Edit 按鈕,加入如下代碼

 

    (1)在下方的 Commitmessage 欄里輸入你的備注信息,如“Add from Web

    (2)點擊 CommitChanges 按鈕

 

  頁面上修改完成。

  如何更新到本地呢?

 

  選中項目,右鍵 > Team > Pull ,你會發現代碼已經更新下來了。

 

  是不是很棒?!

  以后有什么經典的代碼或是想自己想收藏的代碼,就上傳到GitHub吧!

  不僅可以和其他人共享討論,而自己也可以隨時查看編輯(當然前提是要能聯網)。

 

  趕快試試吧!!

 

【官方參考文檔:】http://wiki.eclipse.org/EGit/User_Guide

 

(本想介紹下如何將GitHub中已有的庫下載到本地,但發現這篇文章已經很長,就另起了一篇,GitHub的使用(下)—— 如何下載一個已存在的 Repository


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM