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是目前世界上最大的程式碼託管平臺,對個人也提供了非常豐富的功能;
二、怎麼用
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客戶端、GitHub和TortoiseGit管理專案程式碼
最後更新於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安裝numpy、scipy和matplotlib
最近想使用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設置 如果已經存在