將項目克隆島本地
1.進入網(wǎng)站,創(chuàng)建一個項目
2.復制HTTPS地址
3.克隆
打開cmd融柬,輸入命令
cd /workspace/ //找個空項目的地方
git clone https://coding.net/ .... /... .git //克隆
4.換殼
把自己原來項目的內容放到 克隆下來的空項目這個新殼中死嗦。
5.將項目文件納入git版本管理并提交到遠程倉庫。
執(zhí)行下列命令
cd projectname //轉到項目文件夾下
git add . //追蹤新文件粒氧,并放到暫存區(qū) 注意:后面的點
git commit -m "說明" // 將文件納入本地倉庫
git push //將本地倉庫同步到遠端倉庫
注意:克隆下載時越除,有兩個鏈接地址,HTTPS和SSH
6.更新本地代碼
git pull (一句命令搞定)
git一般分:
git add . ->將修改添加至本地緩存外盯。
git commit -m 'msg' ->將本地緩存保存到本地倉庫中摘盆。
git push ->將本地倉庫推送至服務器
git pull ->將服務器的代碼更新到本地倉庫中
7.Git--將本地代碼提交到服務器分支上
直接使用git push origin [branch-name],往往會出錯饱苟,有可能本地版本比分支的版本更低
這個時候需要先將解決沖突骡澈,再將本地代碼推送到服務器分支上
1. 在自己分支cs上提交代碼:
git checkout cs
git add .
git commit -m "add files"
2. 切換到master分支上,從遠程服務器上拉下最新代碼:
git checkout master
git pull
3. 切換到cs分支上掷空,檢查是否與master分支有沖突:
git checkout cs
git rebase master
4. 若有沖突肋殴,先解決沖突
git add .
git rebase --continue(繼續(xù)解決沖突)
反復執(zhí)行這兩步,直到所有沖突解決完成
5. 將本地代碼推送到遠程分支上:
git push origin cs:master
注意:Everything up-to-date意為所有(受git版本控制管理的)文件都是最新的坦弟。
因為沒有更改過版本管理的文件护锤,或者更改了沒有commit。
clone下來一個項目酿傍,在項目里面添加了一個文件烙懦,比如demo.txt,然后你在命令行中赤炒。
git add demo.txt //添加文件夾加 -f
這意思是把demo.txt添加到版本控制系統(tǒng)中氯析,這樣你就已經(jīng)做出了改動,需要進行提交莺褒。
這樣你就把改動提交到了本地倉庫掩缓,接下來你要將改動push到遠程倉庫上。
git push
Git如何把本地代碼推送到遠程倉庫
1.安裝好git服務器后遵岩。首先找到你項目的文件夾你辣,比如項目名稱為myproject巡通,進入到這個文件夾,右鍵打開git Bash Here
2.接下來依次執(zhí)行命令:
git init // 初始化版本庫
git add . // 添加文件到版本庫(只是添加到緩存區(qū))舍哄,.代表添加文件夾下所有文件
git commit -m "first commit" // 把添加的文件提交到版本庫宴凉,并填寫提交備注
3.到目前為止,我們完成了代碼庫的初始化表悬,但代碼是在本地弥锄,還沒有提交到遠程服務器,所以關鍵的來了蟆沫,要提交到就遠程代碼服務器籽暇,進行以下兩步:
git remote add origin 你的遠程庫地址 // 把本地庫與遠程庫關聯(lián)
git push -u origin master // 第一次推送時
git push origin master // 第一次推送后,直接使用該命令即可推送修改
把本地庫的內容推送到遠程饥追。使用 git push命令图仓,實際上是把當前分支master推送到遠程罐盔。執(zhí)行此命令后會要求輸入用戶名但绕、密碼,驗證通過后即開始上傳惶看。
說明:用戶名密碼需要通過命令 ssh-keygen -t rsa -C “xxxxxx@qq.com”進行創(chuàng)建捏顺,并且要把得到的秘鑰(公鑰)文件放到git服務器上,這樣才有權限進行代碼推送
到此就成功的把本地的代碼放到了遠程服務器上纬黎。
git推送本地分支到遠程分支
場景
有時候我們開發(fā)需要開一個分支,這樣可以有效的并行開發(fā).
開分支有兩種方式:
一種是在遠程開好分支,本地直接拉下來;
一種是本地開好分支,推送到遠程.
遠程先開好分支然后拉到本地
//檢出遠程的feature-branch分支到本地
git checkout -b feature-branch origin/feature-branch
本地先開好分支然后推送到遠程
$ git checkout -b feature-branch //創(chuàng)建并切換到分支feature-branch
//推送本地的feature-branch(冒號前面的)分支
//到遠程origin的feature-branch(冒號后面的)分支(沒有會自動創(chuàng)建)
$ git push origin feature-branch:feature-branch