git程式碼遷移,遷移所有的分支還有其中的程式碼
昨天晚上的時候,公司的一個人告訴我公司的伺服器有一些沒有用的服務要停止一下,你這個在外面出差用的伺服器上的git服務要停止一下,你做一個遷移,由於要下班,就沒有做,今天早上來做的一個git程式碼的遷移工作,使用的git的一些命令,和一些心得,記錄一下。
一、git伺服器是怎麼一回事
看著這個標題是不是挺牛逼的,其實我也不知道,利用PuTTY_0.67.0.0這個遠端連線伺服器的軟體,連線了公司的阿里雲伺服器,找到了對應的git服務,其實就是一個tomcat裡面放著一個github.war,具體這個github.war,裡面是個什麼東西我也不太清楚,我想著是不是把這個war包複製出來,之後找個tomcat一啟動就可以了呢,但是我還沒有那麼傻,在WEB-INF
二、想著克隆程式碼之後,在另一個git服務上在推上去
隨著時間的慢慢過去,這個問題也不能不解決啊,畢竟這邊等著開發呢,所以我就決定,把這個專案的程式碼全部都pull下來,之後在找一個第三方的開源的存放的地方,之後在做,這個想法沒有問題,我找了一個碼雲第三方的網站,來存放我的程式碼,之後在碼雲上都已經建立好了,之後我自己的倉庫也已經好了,許可權也都配置好了,這個時候發現原來上一任專案經理把這個專案在公司的git
三、利用git命令進行遷移程式碼
首先檢視你的git地址是什麼:git remote -v,下面這兩個就是對應的git地址
在將所有的程式碼克隆到新的本地庫裡面:git clone http://xxx.com/XXX.git,
這個時候就可以在新的本地庫裡面看到自己的專案了,這個時候在利用git branch -a命令
執行之後出現remotes/origin/dev結果,檢視這個git專案下面的所有分支,
之後在利用命令來git checkout -b dev origin/dev