windows環境下使用git用戶端、github和tortoisegit管理項目代碼

來源:互聯網
上載者:User

標籤:email   地址   查看   text   內網   伺服器   註冊   windows   gpg key   

一、為什麼

  為什麼不用svn?

svn是一個優秀的代碼和版本管理工具,使用svn只需要搭建好svn中央倉庫,配置本地svn用戶端即可,自從google code關閉服務之後,互連網上已經沒有非常好的公用svn倉庫,如果是公司內部使用,還可以用上公司內網搭建的svn伺服器,但個人就沒那麼方便了。

  為什麼用git?

git和svn同樣作為代碼和版本管理工具,git的理念更先進,而且公用git倉庫github真的好用,眾多優秀的開源項目都放在github

  什麼是git、github、tortoisegit?

github是目前世界上最大的代碼託管平台,對個人也提供了非常豐富的功能;git用戶端是windows系統下與github倉庫傳輸資料的用戶端工具;tortoisegit是git圖形管理介面,依賴git用戶端,提交時可以清晰看到變更內容

二、怎麼用1、註冊github帳號

  github官方網站:https://github.com/,註冊過程:略

2、安裝git用戶端與tortoisegit

  git用戶端:https://www.git-scm.com/

  tortoisegit:https://tortoisegit.org/

  雙擊下載的安裝包,預設安裝直到完成。

3、配置git用戶端

  git用戶端需要配置ssh建立與github之間的遠程安全連線,安裝完git用戶端之後有如下捷徑

  開啟git bash,輸入以下內容,郵箱為github註冊郵箱

ssh-keygen -t rsa -C "[email protected]"

  斷行符號,輸入“yes”,再斷行符號,將在“C:\Users\john\.ssh\id_rsa.pub”檔案產生ssh密鑰,複製所有內容

  登入github,開啟“Settings”

  點擊左側“SSH and GPG keys”菜單,然後點擊右側上方“New SSH key”按鈕,“Title”隨意輸入名稱,“Key”處粘貼剛才複製的密鑰,注意最後不要留空格或換行,儲存配置

  開啟git bash,輸入以下內容驗證ssh串連
ssh -T [email protected]

  第一次需要輸入“yes”然後斷行符號才能看到串連成功的資訊,以後就不需要了

4、配置全域資訊

  配置全域的使用者名稱、郵箱資訊,作為提交人資訊

git config --global user.name "ywlaker"git config --global user.email "[email protected]"
5、建立github倉庫

  登入github,建立一個工程,名為“test”,勾選“Initialize this repository with a README”,並選擇一個license,以“Apache License 2.0”為例

  建立完“test”倉庫之後,查看該倉庫,只包含兩個檔案:“README.md”和“LICENSE”

6、建立eclipse工程

  在eclipse下建立工程,名為“test”(名稱任意),在資源管理員中查看項目

  在git bash中查看項目(linux下點開頭的檔案為隱藏檔案,所以只能看到三個檔案(夾))

7、同步eclipse工程與github倉庫

  github的license與readme檔案要同步到eclipse工程,eclipse工程的代碼要同步到github倉庫,並且eclipse自動產生的那些“.settings”、“.project”、“.classpath”還有“target”不需要同步到github倉庫,怎麼處理?

7.1、git初始化eclipse工程目錄

  在資源管理員中開啟“test”工程根目錄,右鍵“Git Create repository here...”

  或者,git bash輸入命令

cd /d/eclipse/workspace/test/git init

7.2、同步github倉庫檔案到eclipse工程目錄

  git bash輸入命令

git remote add origin [email protected]:ywlaker/test.gitgit pull origin master
7.3、添加.gitignore

  將eclipse自動產生的與代碼無關的檔案排除在同步列表之外,git bash切換到工程根目錄,輸入

vi .gitignore

  然後按下鍵盤的“i”鍵,輸入

/target/*/target/*.settings.classpath.project

  按下“esc”鍵,再輸入“:wq”儲存退出,此時“test”工程根目錄多了一個“.gitignore”檔案

  因為windows下無法建立以點號開頭的檔案,所以只能用上面這種方式。

7.4、同步eclipse工程到github倉庫

  在資源管理員中進入“test”工程根目錄,右鍵“Git Commit -> ‘master‘”

  出現和tortoisesvn一樣的提交介面,確定內容後提交即可

  這一步是將檔案提交到本地git緩衝,用命令列也可以,git bash切換至工程更目錄,輸入

git add ./*git commit -m "comment"

  最後,將本機快取同步到github倉庫

git push -u origin master

windows環境下使用git用戶端、github和tortoisegit管理項目代碼

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.