1. 程式人生 > >windows環境下使用git客戶端、GitHub和TortoiseGit管理專案程式碼

windows環境下使用git客戶端、GitHub和TortoiseGit管理專案程式碼

最後更新於2017年01月24日

一、為什麼

  為什麼不用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賬號

2、安裝git客戶端與tortoisegit

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

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.git
git pull origin master

7.3、新增.gitignore

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

vi .gitignore

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

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客戶GitHubTortoiseGit管理專案程式碼

最後更新於2017年01月24日 一、為什麼   為什麼不用svn? svn是一個優秀的程式碼和版本管理工具,使用svn只需要搭建好svn中央倉庫,配置本地svn客戶端即可,自從google code關閉服務之後,網際網路上已經沒有非常好的公共svn倉庫,如果是公司內部使用,還可以用上公司內網搭建的sv

linux的前端環境搭建-安裝配置git客戶github連線

centos-客戶端: 在CentOS6以上版本的yum源中有git的版本了,可以直接使用yum源進行安裝。$ sudo yum install git但是yum源中安裝的git版本是1.7.1,太老了,Github等需要的Git版本最低都不能低於1.7.2 。所以我們一般不用上面的方法。而是下載git原始

linux的前端環境搭建-安裝配置git客戶github連接

所在 源碼 lin util 配置 git客戶端 text 如果 ada centos-客戶端: 在CentOS6以上版本的yum源中有git的版本了,可以直接使用yum源進行安裝。$ sudo yum install git但是yum源中安裝的git版本是1.7.1,太老

Windows環境Git環境的搭建

gpg key 文件 col 開始菜單 comm 是否 delete 安裝包 com 書看了一段時間,是時候開始維護自己的個人資料了。正所謂工欲善其事必先利其器,開發先從環境搭建開始。而環境搭建先從自己的GitHub賬號搞起。 首先,任何Git初學者應該先看一下廖雪峰老

Windows環境git安裝搭建

1.Maven安裝 Maven的使用時基於JDK的,所以首先安裝JDK,JDK安裝步驟不在此文件中包含。 從伺服器上下載maven檔案,完成後解壓在某路徑下。 配置maven環境變數: 1.1新建 系統環境變數MAVEN_HOME 節點,如圖所示: 1.2在

Git for Windows 2.20.1 釋出,Windows 平臺的 Git 客戶

   Git for Windows 2.20.1 釋出了,Git for Windows 是一個 Windows 版的 Git 客戶端,它提供輕量級的本地工具集,將 Git SCM 的完整功能集引入Windows,同時提供了 GUI。 該版本的新特性包括: 升級至&nbs

Windows 環境 Git clone pull fetch 慢 解決之道

問題描述: git clone、pull 特別慢  ,專案大概是370MB, 每次pull ,Receving objects:*******   20kb/s ,傳輸速度才20kb/s 左右,進度70%左右就卡頓,很捉急。糾結了大半天,網上查閱了好多帖子,最終找到

[Python]Windows環境Jupyter的安裝配置

>Jupyter Jupyter是一個WEB程式,提供了類Matlab式的文件化輸入輸出過程。 >安裝 它的前身是IPython,同Numpy等一同屬於SciPy.org,加上這東西和數值化運算密切相關,所以不妨把該組織的所有包都下載了: pip insta

Oracle在RAC環境遠端客戶連線的問題

資料庫伺服器系統:Solaris 5.9 兩臺做cluster,共享磁碟陣列櫃資料庫:Oracle 9.2.0.5 做的是RAC現象:最近2個月發現不時的客戶端應用程式無法登入,像宕機一樣一直等待(2個月前一直正常,這套系統已經投入使用5年)。應用伺服器  Windows 2

windows環境git按目錄形式匯出兩個版本的差異檔案

命令: git archive -o update.zip HEAD $(git diff 122ed23f8ab49eea874d513b3381b3e03958faab  17257d34e403b826cf70e44fa2fb3394f5321f60 --name-

git客戶連線github

在瞭解之前,先註冊github賬號,由於你的本地Git倉庫和github倉庫之間的傳輸是通過SSH加密的,所以需要一點設定:   第一步:建立SSH Key。在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.p

windows環境安裝zabbix客戶

服務器ip font 4.2 center 打開 數據盤 mic class 編輯 安裝windows版zabbix客戶端 一、下載客戶端 在數據盤新建一個zabbix_agent目錄 瀏覽器打開 https://www.zabbix.com/download_a

windows環境,Mysql的主從複製主主複製

一、Mysql的主從配置 1.找到配置檔案         找到配置檔案是主從複製的第一個難點。很多新手都容易找錯配置檔案,一般my.ini配置檔案所在的位置都是隱藏的。一般人都以為配置檔案為C:\Program Files\MySQL\MySQL S

Linux環境openssl交叉編譯安裝裁剪

最近的專案需求中依賴libcrypto和libssl庫,所以需要編譯安裝openssl0.9.8e,花了差不多一天的時間終於成功安裝和裁剪,現在總結並分享個人的方法,貼出來供大家參考和指正。 方法如下(不同的平臺要根據實際環境更改相應的編譯工具): 一、配置: ./conf

windows64位環境python安裝numpyscipymatplotlib

最近想使用python做一些機器學習方向的演算法實現,使用python做資料分析和矩陣運算什麼的常需要三個庫檔案:numpy、scipy和matplotlib,於是著手安裝。 我自己機子的配置是win8+64位作業系統,python安裝的版本是3.4.1。安裝這幾個庫首先

Windows 使用Git 客戶訪問 GitLab 原始碼管理

Windows 下使用Git 客戶端訪問 GitLab 原始碼管理庫 在Windows下使用Git客戶端訪問GitLab原始碼資源: 第一步: 客戶端下載地址: http://download.csdn.net/detail/accesine960/9913786

OpenVPM系列圖文教程之(一)—— Windows搭建服務客戶配置

背景:公司移動APP需要使用吶網服務,就順便研究了一下各種搭建方式,廢話不說看教程! 本文測試環境 雲香港 ECS 1 核 1GB (新人2折) Windows server 2012 R2 Datacenter Intel® Xeon® CPU

【Linux(CentOS7)應用的安裝部署】:六git客戶安裝

git --version檢測到我的環境自帶的git版本,先解除安裝低版本的git。 使用命令:yum remove git解除安裝git 從官網上下載的git     官網地址https://git-scm.com/ 安裝依賴 yum install curl

Golang學習-第一篇 Golang的簡單介紹及Windows環境安裝部署

需要 簡單 電腦 pan 生成文件 多核 -- pear () 序言 這是本人博客園第一篇文章,寫的不到位之處,希望各位看客們諒解。 本人一直從事.NET的開發工作,最近在學習Golang,所以想著之前學習的過程中都沒怎麽好好的將學習過程記錄下來。深感惋惜! 現在將Gola

Windows客戶配置GitHub的SSH公鑰

... add 繼續 ide file targe http win cati 檢查SSH keys的設置 $ cd ~/.ssh/ 如果顯示”No such file or directory”,跳到第三步,否則繼續。 備份和移除原來的SSH key設置 如果已經存在