HS@HS-PC072704?MINGW64?/
$ cd e:
HS@HS-PC072704?MINGW64?/e
$ cd 0000git/autotest/
HS@HS-PC072704?MINGW64?/e/0000git/autotest?(master)
$ ll
total 4
drwxr-xr-x 1 HS 197121 0?七月6 17:57?OTT/
drwxr-xr-x 1 HS 197121 0?七月6 18:06?PC端/
drwxr-xr-x 1 HS 197121 0?七月6 17:57?服務(wù)端/
drwxr-xr-x 1 HS 197121 0?七月6 17:57?校驗后端/
drwxr-xr-x 1 HS 197121 0?七月6 17:57?移動端/
HS@HS-PC072704?MINGW64?/e/0000git/autotest?(master)
$ cd?移動端
HS@HS-PC072704?MINGW64?/e/0000git/autotest/移動端?(master)
$ cd iphone/
HS@HS-PC072704?MINGW64?/e/0000git/autotest/移動端/iphone?(master)
$ git status
HS@HS-PC072704?MINGW64?/e/0000git/autotest/移動端/iphone?(master)
$ git add 5.5.3
2018-0208操作了一撥:
1膘怕、先把要git上傳的內(nèi)容放到對應(yīng)文件夾。
2这嚣、如上操作,cd到對應(yīng)文件夾寥闪。
3璃哟、git pull ? #把別人上傳上去的東西pull下來
4、git add 5.3.6/ ? ?#添加浪箭,5.3.6為名字。
5下梢、git commit -a -m "ipad 5.3.6 2018-02-08" ?#冒號內(nèi)為注釋
6客蹋、git push ? ?#上傳
======================================================
1/?push前先將遠(yuǎn)程repository修改pull下來
$ git pull origin master
2、git add .
git commit -m '注釋'?(-m前加-a標(biāo)識全部提交)
git push -u origin master?將代碼推送到gitlab端
3孽江、git config --global user.name "xxx"
git config --global user.email "xxx"
先登錄用戶
==================================================================
1.首先需要安裝本地需要安裝git讶坯,Mac用自帶命令工具就行。
2.在gitlab上創(chuàng)建項目,?如下圖,?點擊右上角加號到項目創(chuàng)建頁面,?填寫項目名稱,?選擇項目訪問權(quán)限, private為授權(quán)的組員才能訪問.
gitlab.png
3岗屏,打開項目源代碼所在文件夾,?將項目IDE配置信息刪除(這樣是為了保證IDE配置信息不會上傳到Gitlab中,?也可以使用命令行在上傳時將配置文件過濾,?個人覺得可視化刪除方便些).
重要:將遠(yuǎn)程gitlab的代碼倉庫地址辆琅,git clone?到本地。將工程拖到git clone?的文件夾里面这刷。重新配置下user.name和user.email婉烟,就可以了。
git config --global user.name "xxx"
git config --global user.email "xxx"
如果一些文件超過200M,可以添加到忽略文件
vim .gitignore
將文件添加進去
可以用來查看倉庫的狀態(tài):
git status
4.打開git命令窗口:
git clone?
遠(yuǎn)程代碼倉庫的地址
cd?
(git clone的文件夾路徑)
// git remote add origin?
你剛才建立的項目連接
git add .
git commit -m '
注釋'
git push -u origin master?
將代碼推送到gitlab端
5,創(chuàng)建并切換分支本地分支并推送到遠(yuǎn)程服務(wù)器暇屋;
git branch :?查看我們的git倉庫有幾個分支似袁,而我們目前工作處于那個分支,前面有個*號的就為我們目前所處的分支咐刨。
git branch -a :?查看遠(yuǎn)程分支昙衅。
git branch name :?創(chuàng)建分支,而這個分支的指針就指向最新的commit對象定鸟,也就和HEAD指向同一對象而涉。如git branch test,表示創(chuàng)建本地test分支联予。
git checkout name :?
切換到目的分支啼县,我們默認(rèn)的主分支為master。
git checkout –b name
:創(chuàng)建并切換分支沸久。
git push origin name
: 將本地name分支推送到遠(yuǎn)程服務(wù)器季眷。
git status :?查看文件更改狀態(tài)。在添加文件之前或之后麦向,我們會用git status?查看有變化的文件(一般有變化的文件會以紅色顯示出來)瘟裸。
//設(shè)置顯示隱藏文件夾
defaults write com.apple.finder AppleShowAllFiles YES
6客叉,遇到的問題诵竭,即解決辦法:
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:**/Demo.git'
hint: Updates were rejected because the tip of your current branch is behind
1.使用強制push的方法:
$ git push -u origin master -f
這樣會使遠(yuǎn)程修改丟失,一般是不可取的兼搏,尤其是多人協(xié)作開發(fā)的時候卵慰。
2.push前先將遠(yuǎn)程repository修改pull下來
$ git pull origin master
$ git push -u origin master
3.若不想merge遠(yuǎn)程和本地修改,可以先創(chuàng)建新的分支:
$ git branch [name]
然后push
$ git push -u origin [name]
方法一很暴力佛呻,但很實用裳朋,可以輕易本地文件同步到遠(yuǎn)程服務(wù)器端。多人協(xié)作使用吓著,慎用鲤嫡!
作者:rectinajh
鏈接:http://www.reibang.com/p/7fe3a3323147
來源:簡書著作權(quán)歸作者所有送挑。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處暖眼。