git源碼配置
❶ jenkins 怎麼配置git 編譯android 源碼工程
下載下的 manifest 才17.2k 都沒有相關的代碼文件啊! 怎麼搞的呢??? 查看原帖>>
❷ 如何在Visual Studio中配置git
用 Visual Studio 可以配合 Git 工具做版本管理。也可以直接將工程同步到 GitHub 上。配置過程非常簡單。
首先你要安裝 GIt,安裝和配置步驟見 安裝 Git,Windows 上只要替換其中的安裝步驟,其他類似。
在 Visual Studio 安裝插件 Git Source Control Provider
然後在 tools->options->source control 中配置源代碼管理,將默認的修改為 Git Source Control Provider
配置好後會彈出選擇 Git 的 bin 目錄,將安裝目錄填上即可,以後也可以在選項中再次填上
因為用戶名,還有 GItHub 的 ssh key 已經在 安裝 Git 中完成了,這里不需要再做一邊。
我們新建一個工程,然後可以在解決方案的右鍵菜單中看到多出來的一項。這里如果你選擇 TortoiseGit 的話,彈出的菜單是不一樣的,會比較豐富。我安裝的是最簡單的。
選擇 Pending Changes 就可以 commit changes 了,這里要勾選改變的源文件,相當於 git add ....
如果要 push 到 GitHub 的遠程倉庫 ,我還沒找到選項,還是只能用 Git Bash 命令行。不過,push 不是經常做的,所以影響不大。如果嫌煩的話,可以裝 TortoiseGit,在 Visual Studio 中就能有相應的選項,完全不要命令行啦。
1. VS2015在對Git的支持
VS2015是微軟IDE集成開發環境的重量級升級,微軟除了將觸角延伸至iOS和Android平台以及Unity,Unreal和Cocos等游戲開發領域中。而且在進一步集成Git。
可以說在不需要第三方插件的前提下,就可以使用Git來進行團隊開發。
2. 在VS2015中使用Git
下面介紹如何在VS2015中使用Git進行團隊開發。
2.1 在Git伺服器上新建版本庫
在使用VS2015進行團隊開發前,我們先在Git伺服器上創建新的版本庫。
打開我們已經安裝好的GitStack(如查直接看本篇的同學,可以先看一下服務端環境搭建一文URL:使用GitStack+TortoiseGit 圖形界面搭建Git環境)
在GitStack中創建新的版本庫,名為「MyGitForVsObject」,並新建兩個用戶"yubinfeng"和「zhangsan」,再新建一個組"MyGitGroup",將這兩個用戶加入到該組,並給版本庫授權該組。具體操作這里不再贅述,不了解的朋友請看上面的URL.
完成後如下所示:
2.2 在VS2015中克隆遠程版本庫
我們先在VS2015中新建一個解決方案,在工具欄,點「團隊」=》「管理連接」
按上圖所示,右打開的 團隊資源管理器中,輸入遠程Git URL,點擊克隆按鈕,即可完成在VS2015中克隆遠程版本庫了
克隆成功後,可以在 本地Git存儲庫 中看到 本地版本庫已經 從伺服器上克隆下來了。
2.3 Git全局設置
完成版本庫克隆後,我們需要在Git中進行一次全局設置。
工具欄 - 團隊 - 管理連接,打開團隊資源管理器
點擊主頁按鈕,如下圖
點擊設置,選擇全局設置,完成如下三項更改,點更新
用戶名:將作為你以後版本提交後日誌顯示的名稱
電子郵件:團隊聯系使用
默認存儲庫位置:最好進行一下改動,默認在C盤,防止丟失
2.4 Git存儲庫設置
存儲庫設置和全局設置類同,如下
工具欄 - 團隊 - 管理連接,打開團隊資源管理器
點擊主頁按鈕,選擇 設置 - 存儲庫設置
如上圖,其他內容不需要設置,主要 添加一下遠程 。這將是以後獲取新版本和推送到伺服器的地址
此時,我們可以看到項目文件前面有一個小鎖,並且代碼中已經有了Git的信息,表示項目已經已經受到Git控制
2.5 第一次向Git伺服器發布項目
我們上面看到的所有Git的受控信息,只是相對於克隆到本地的版本庫,此時Git伺服器並沒有接收到這些工程文件,下面我們要做的將是第一次將本地版本庫中的工程文件同步到Git伺服器,即項目發布
工具欄 - 團隊 - 管理連接,打開團隊資源管理器
點擊小房子,回到Git主頁,點擊同步
此時,出現如下界面
+
我們第一次將本地分支發布到遠程伺服器,點擊發布
輸入遠程URL,發布,即可發布到遠程庫
我們可以打開GitStack查看日誌,如下:
上面顯示的時間,為你在本地操作的時間。我們可以看到Git作為分布式版本控制系統,你在離線進行操作,在推送時,顯示的均為你操作時間,而非推送時間。
2.6 拉取、獲取、合並、提交、推送、同步
項目開發過程中,我們通常進行下面幾種操作,我一次性介紹,這個和上篇TortoiseGit類似,直接看本篇的同學,可以參考上篇,URL:圖形化Git客戶端工具TortoiseGit
拉取(Pull):將遠程版本庫合並到本地版本庫; 相當於(Fetch+Meger)
獲取(Fetch):從遠程版本庫獲得最新版本
合並(Meger):將兩個版本庫進行合並操作
提交(Commit):將所做的更改,存入本地暫存庫
推送(Push):將所做的更改,存入遠程版本庫
同步(Pull+Push):先將遠程庫拉取,再將本地庫推送到遠程庫 注意這個順序; 相當於(Pull+Push)
我們對文件進行修改後,文件前有一個小對號,右擊,點提交
我們在提交文件時,記得填寫備注,在團隊開發中,保持一個良好的習慣
提交在這里有三種:
提交:即將文件存入本地版本庫
提交和推送:即將文件更改同時存入本地版本庫和遠程版本庫
提交和同步:將文件更改提交到本地庫的,再從遠程版本庫拉取新版本到本地,再推本地庫到遠程版本庫
注意:
這里的操作,不針對當前文件,而是對所有變更進行提交、推送或同步。
2.7 創建分支
對於創建分支在上篇(URL:圖形化Git客戶端工具TortoiseGit)中已經介紹過了,這里主要介紹一下如何基於Vs2015創建Git分支
工具欄 - 團隊 - 管理連接,打開團隊資源管理器
點擊小房子,回到Git主頁,點擊分支
打開分支界面,在master分支上右擊,選擇 "從選定項創建本地分支"
在這里需要注意我們創建分支,有兩種:
(1)創建本地分支
(2)創建遠程會支
本地分支有創建前,一定要獲取最新版本;遠程分支,則要求所有成員最好能推送更改。
至於分支的創建是基於遠程還是本地,最好能在團隊成員之間達成一致。
下面介紹兩種分支的創建方法
先看創建本地分支
輸入一個分支名稱,創建即可。
遠程分支,我們需要選擇如下
在創建遠程分支時,一定要把跟蹤遠程分支,這個取消選擇,否則將創建了一個跟蹤分支,我們就不能發布了。
創建完成後,如下:
分支創建成功,接下就是發布到伺服器
右擊,點發布分支,即可。
可以看到,分支已經發布到伺服器上了。
在伺服器上通過GitStack也可以看到,多了一個分支。
2.8 切換和合並分支
在VS2015中切換分支非常簡單,只要在分支名稱上雙擊,就可以了,項目資源管理器中的文件隨之變化。
這里主要看一下合並,
我們先切換到新建的分支"2016-2-7",在分支名稱右擊,選擇 合並自...
選擇master ,點擊合並,即可完成將master合並到新分支了。
2.9 刪除分支
刪除分支,首先要從遠端刪除,如下:
注意,如果要刪除剛才新建的分支,和上篇TortoiseGit一樣,要切換到另一分支操作。
遠端刪除後,伺服器上的分支就被刪除了,本地的分支,直接刪除即可。
3. 使用VS2015+HubGit創建開源項目
前面我們介紹了Git作為一個分布式版本控制系統,其最大的優勢就是適合開源項目管理。如果你還沒有託管一個開源項目,那麼你Out了。
目前即於Git開源項目託管平台非常多,Hubgit.com可以說非常知名,只是免費用戶,只能託管開源項目。
本篇我介紹一下如何在VS2015中創建並開發自己的開源項目,以Hubgit為例,其他平台使用都差不多。
3.1 創建Github用戶
創建完成後,點右上角Sign in進入Github
3.2 在Github上創建版本庫
進入GitHub主頁,點右上的 + 創建一個版本庫
打開以後,如下
按圖示完成,就可以了。
點右上角按鈕,」your profile「查看你創建的版本庫 test,點擊進入
接下來的操作,我們已經很熟悉了,就是在VS2015中打開GitHub版本庫,進入開源項目的世界了。。。
3.3 在VS2015上發布自己的開源項目
這一步相信,大家一定非常熟悉了,對,就和上面介紹的克隆自己伺服器上的版本庫一樣。
然後,我們新建一個解決方案或打開一個已有的解決方案
創建完成後,
工具欄 - 團隊 - 管理連接,打開團隊資源管理器
點擊小房子,回到Git主頁,點擊 更改
點擊 提交和推送,這時提示一個身份驗證,這是必須的,使用 前面注冊的用戶名和密碼即可,當然這是開源項目,只要有Github用戶,都可以進行版本克隆和提交代碼
推送完成後,我們可以在github上查看
沒問題,剛才推送的解決方案已經更新到github伺服器了。
提交、獲取、推送、分支,這些我就不用再說了吧,和上面介紹的完全一樣了
3.4 如何加入別人的開源項目?
如何加入別人的開源項目?也就是別人如何參與你的開源項目,意思是一樣的,就是除原創建者之外的人,要如何克隆版本庫?
比如比較著名的開源項目Jquery,你如何開發他的項目呢?
你又不能直接在VS 2015中克隆人家的庫,其實這個並不難辦,看下面的圖:
先進入Jquery的項目URL,然後點 右上的 Fork ,就將這個項目加入到你的庫里了,相當於直接克隆了一個副本到你的GitHub上。
這下,你就可以用自己的帳號,在VS上克隆你的GitHub中的Jquery項目了,你可以加入自己的idear,如果你希望jquery的官方庫能接受你的修改,你就可以在GitHub上發起一個pull request。當然,官方是否接受你的pull request就不一定了。
最後,我忘記說一件事了,我們剛才建的版本庫test,別人也可以用同樣的方法進行參與,只是你一定要記得,將初始庫設為只讀。
3.5 如何刪除創建的版本庫
先進入你的版本庫,點右邊的setting,進入設置頁,拉到最底下
點擊 刪除該版本庫,再輸一次版本庫名稱,即可。
3.6 桌面版的GitHub
如果你在網站上看項目進度等信息,感覺不方便 ,你可以下載安裝桌面版的Github
有windows和mac版本,可以通過桌面版完成網站上的所有功能。
使用GitHub進行團隊協作的流程,可以參考這個視頻,感覺非常好,推薦一下,
(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElementwww.huashijixun.com?else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
4. 本節要點:
本篇主要介紹了如何在Visual Studio 2015中使用Git,然後介紹了目前流行的一些開源託管平台,最後以GitHub為例,介紹了如何創建自己的開源項目和參與別人的開源項目。
如果你還沒有自己的開源項目,快點動手申請一個Github帳號,共享出你的項目吧~開源需要每個人的努力~
❸ 搭建git伺服器需要什麼樣的配置
搭建Git伺服器需要准備一台運行Linux的機器,強烈推薦用Ubuntu或Debian,這樣,通過幾條簡單的apt命令就可以完成安裝。
假設你已經有sudo許可權的用戶賬號,下面,正式開始安裝。
第一步,安裝git:
$ sudo apt-get install git
第二步,創建一個git用戶,用來運行git服務:
$ sudo adser git
第三步,創建證書登錄:
收集所有需要登錄的用戶的公鑰,就是他們自己的id_rsa.pub文件,把所有公鑰導入到/home/git/.ssh/authorized_keys文件里,一行一個。
第四步,初始化Git倉庫:
先選定一個目錄作為Git倉庫,假定是/srv/sample.git,在/srv目錄下輸入命令:
$ sudo git init --bare sample.git
Git就會創建一個裸倉庫,裸倉庫沒有工作區,因為伺服器上的Git倉庫純粹是為了共享,所以不讓用戶直接登錄到伺服器上去改工作區,並且伺服器上的Git倉庫通常都以.git結尾。然後,把owner改為git:
$ sudo chown -R git:git sample.git
第五步,禁用shell登錄:
出於安全考慮,第二步創建的git用戶不允許登錄shell,這可以通過編輯/etc/passwd文件完成。找到類似下面的一行:
git:x:1001:1001:,,,:/home/git:/bin/bash
改為:
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
這樣,git用戶可以正常通過ssh使用git,但無法登錄shell,因為我們為git用戶指定的git-shell每次一登錄就自動退出。
第六步,克隆遠程倉庫:
現在,可以通過git clone命令克隆遠程倉庫了,在各自的電腦上運行:
$ git clone git@server:/srv/sample.git
Cloning into 'sample'...
warning: You appear to have cloned an empty repository.
剩下的推送就簡單了。
管理公鑰
如果團隊很小,把每個人的公鑰收集起來放到伺服器的/home/git/.ssh/authorized_keys文件里就是可行的。如果團隊有幾百號人,就沒法這么玩了,這時,可以用Gitosis來管理公鑰。
這里我們不介紹怎麼玩Gitosis了,幾百號人的團隊基本都在500強了,相信找個高水平的Linux管理員問題不大。
管理許可權
有很多不但視源代碼如生命,而且視員工為竊賊的公司,會在版本控制系統里設置一套完善的許可權控制,每個人是否有讀寫許可權會精確到每個分支甚至每個目錄下。因為Git是為Linux源代碼託管而開發的,所以Git也繼承了開源社區的精神,不支持許可權控制。不過,因為Git支持鉤子(hook),所以,可以在伺服器端編寫一系列腳本來控制提交等操作,達到許可權控制的目的。Gitolite就是這個工具。
❹ 如何配置git的ssh key
Git是分布式的代碼管理工具,遠程的代碼管理是基於SSH的,所以要使用遠程的Git則需要SSH的配置。
github的SSH配置如下:
一 、
設置Git的user name和email:
$ git config --global user.name "xuhaiyan"$ git config --global user.email "[email protected]"
二、生成SSH密鑰過程:
1.查看是否已經有了ssh密鑰:cd ~/.ssh
如果沒有密鑰則不會有此文件夾,有則備份刪除
2.生存密鑰:
$ ssh-keygen -t rsa -C 「[email protected]」
按3個回車,密碼為空。
Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
………………
最後得到了兩個文件:id_rsa和id_rsa.pub
3.添加密鑰到ssh:ssh-add 文件名
需要之前輸入密碼。
4.在github上添加ssh密鑰,這要添加的是「id_rsa.pub」裡面的公鑰。
打開https://github.com/ ,登陸xuhaiyan825,然後添加ssh。
5.測試:ssh [email protected]
The authenticity of host 『github.com (207.97.227.239)』 can』t be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 『github.com,207.97.227.239′ (RSA) to the list of known hosts.
ERROR: Hi tekkub! You』ve successfully authenticated, but GitHub does not provide shell access
Connection to github.com closed.
三、 開始使用github
1.獲取源碼:
$ git clone [email protected]:billyanyteen/github-services.git
2.這樣你的機器上就有一個repo了。
3.git於svn所不同的是git是分布式的,沒有伺服器概念。所有的人的機器上都有一個repo,每次提交都是給自己機器的repo
倉庫初始化:
git init
生成快照並存入項目索引:
git add
文件,還有git rm,git mv等等…
項目索引提交:
git commit
4.協作編程:
將本地repo於遠程的origin的repo合並,
推送本地更新到遠程:
git push origin master
更新遠程更新到本地:
git pull origin master
補充:
添加遠端repo:
$ git remote add upstream git://github.com/pjhyett/github-services.git
重命名遠端repo:
$ git://github.com/pjhyett/github-services.git為「upstream」
❺ 如何使用git託管自己的源代碼
這是一種快速靈活,基於web的託管服務,它使用方便,管理分布式版本控制系統也是相當容易,任何人都能將他們的軟體源代碼託管到 github,讓全球各地數以百萬計的人可以使用它、參與貢獻、共享它、進行問題跟蹤以及更多的用途。這里有一些簡單快速地託管軟體源代碼的方法。 1. 創建一個新的Github賬號首先,打開你最喜歡的瀏覽器並訪問github,首頁頁面如下所示。 Github Homepage 現在,首頁打開之後,請填寫一個新的github賬號用於注冊。輸入注冊所需的有效信息之後,你會被轉到計劃選擇的步驟。在這個頁面上有5種計劃,我們可以根據需要來選擇,這里我們要選擇免費計劃。所以,我們點擊選擇Free計劃並完成注冊。如果我們接下去還打算創建一個組織,那我們需要勾選「Help me setup an organization next」。 choosing plan 2. 創建一個新的庫成功注冊新賬號或登錄上Github之後,我們需要創建一個新的庫來開始我們的征程。點擊位於頂部靠右賬號id旁邊的(+)按鈕,然後點擊「New Repository」。 Add new repository 點擊創建一個新的庫之後,我們進入了填寫所需信息的頁面。 adding repository information 填寫好信息之後,我們點擊綠色的「Create re... 這是一種快速靈活,基於web的託管服務,它使用方便,管理分布式版本控制系統也是相當容易,任何人都能將他們的軟體源代碼託管到 github,讓全球各地數以百萬計的人可以使用它、參與貢獻、共享它、進行問題跟蹤以及更多的用途。這里有一些簡單快速地託管軟體源代碼的方法。
1. 創建一個新的Github賬號
首先,打開你最喜歡的瀏覽器並訪問github,首頁頁面如下所示。
Github Homepage
現在,首頁打開之後,請填寫一個新的github賬號用於注冊。
輸入注冊所需的有效信息之後,你會被轉到計劃選擇的步驟。在這個頁面上有5種計劃,我們可以根據需要來選擇,這里我們要選擇免費計劃。所以,我們點擊選擇Free計劃並完成注冊。如果我們接下去還打算創建一個組織,那我們需要勾選「Help me setup an organization next」。
choosing plan
2. 創建一個新的庫
成功注冊新賬號或登錄上Github之後,我們需要創建一個新的庫來開始我們的征程。
點擊位於頂部靠右賬號id旁邊的(+)按鈕,然後點擊「New Repository」。
Add new repository
點擊創建一個新的庫之後,我們進入了填寫所需信息的頁面。
adding repository information
填寫好信息之後,我們點擊綠色的「Create repository」按鈕。
這些步驟都做完之後,我們將看到類似於下面這張圖的頁面。
repository github
3. 上傳一個已有項目
如果我們想在Github上分享我們的項目,我們自然要把代碼推上我們創建的庫中。想要這樣的話,我們首先要在我們的Linux機器上安裝git。如果我在機器上運行的是Ubuntu 14.04 LTS,我需要運行apt工具來安裝它。
$ sudo apt-get install git
installing git
現在git已經准備就緒,我們要上傳代碼了。
注意:為了避免錯誤,不要在初始化的新庫中包含README、license或gitignore等文件,你可以在項目推送到Github上之後再添加它們。
在終端上,我們需要切換當前工作目錄為你的本地項目的目錄,然後將其初始化為Git庫。
$ git init
接著我們添加新的本地庫里中的文件,作為我們的首次提交內容。
$ git add .
現在我們就提交我們在本地庫所添加的文件。
$ git commit -m 'First commit'
git commit
在終端上,添加遠程庫的URL地址,以便我們的本地庫推送到遠程。
$ git remote add origin 遠程庫的URL$ git remote -v
adding remote url
注意:請確保將上述「遠程庫的URL」替換成了你自己的遠程庫的URL。
現在,要將我們的本地庫的改變推送至GitHub的版本庫中,我們需要運行以下命令,並且輸入所需的用戶名和密碼。
$ git push origin master
❻ 使用tortoisegit時的配置源是什麼意思
一、安裝說明1、Git在windows平台上安裝說明。
Git 是 Linux Torvalds 為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟體。目前Git已經可以在windows下使用,主要方法有二:msysgit和Cygwin。Cygwin和Linux使用方法類似,Windows版本的Git提供了友好的GUI(圖形界面),安裝後很快可以上手,此處我們主要討論基於msysgit的Git安裝和使用。
TortoiseGit是TortoiseSVN的Git版本,TortoiseGit用於遷移TortoiseSVN到TortoiseGit。一直以來Git在Windows平台沒有好用GUI客戶端,現在TortoiseGit的出現給Windows開發者帶來福音。我們將在64位win7操作系統上安裝Git,並使用GUI界面,則需同時安裝msysGit和TortoiseGit。
❼ 如何為 Visual Studio 配置 Git 源代碼管理工具
在 CodePlex 中創建項目 登錄 CodePlex 後,選擇創建一個新項目,會跳轉到一個創建項目的頁面,按照提示填寫完相應的內容。 注意,在 Source Control 一項中,需要選擇 Git。 點擊 「Create」 之後,你會看到如下圖片,在紅框中提示了此項目發布的
❽ jenkins+git詳細配置及使用方法是什麼
方法/步驟
安裝jenkins
參照官網wiki,如下圖:
安裝後的jenkin在/var/lib/jenkins啟動關閉jenkins:
sudo /etc/init.d/jenkins startsudo /etc/init.d/jenkins stop
Jenkins安裝完畢後,可以通過瀏覽器,例如192.168.16.183:8080,此處IP地址為Jenkins所在機器的IP地址。