前言:有時候在本地新建了一個項目咐吼,想要將它提交到git遠(yuǎn)程倉庫進行代碼管理和進度保存,下面看一下該怎么操作吧商佑。
1锯茄、進入項目文件夾,通過命令git init將項目初始化成git本地倉庫
git init
2茶没、將項目內(nèi)所有文件都添加到暫存區(qū)
git add .
3肌幽、對本次的提交進行備注,以便后期版本回退等操作
git commit -m 'xxx' //xxx是本次提交備注的內(nèi)容
4抓半、在github上新建一個倉庫喂急,復(fù)制倉庫地址,然后使用命令將本地倉庫與遠(yuǎn)程倉庫建立連接
git remote add origin xxx //xxx是git倉庫的地址
5笛求、將暫存區(qū)的文件推送至遠(yuǎn)程倉庫(使用強制推送'-f'是因為一般新建倉庫的時候會生成read me文件廊移,導(dǎo)致需要先git fetch才能推送,但這個read me文件其實是不需要的探入,因為在生成本地項目的時候一般也會生成一個read me文件狡孔,所以選擇直接強制推送過去。)
git push origin master -f
如果有提示推送到遠(yuǎn)程倉庫失敗 請登錄git 如下設(shè)置
Project : "Settings" -> "Repository" -> scroll down to "Protected branches".
image.png
點擊關(guān)閉保護就行了
============================ 命令 ==================================
git init 創(chuàng)建新的 git 倉庫
檢出倉庫(把代碼克隆到本地)
執(zhí)行如下命令創(chuàng)建一個本地倉庫的克隆版本
git clone /path/to/repository
如果是遠(yuǎn)端服務(wù)器上的倉庫蜂嗽,用以下命令
git clone username@host:/path/to/repository
git clone git@192.168.1.18:Henry_zou/wallet-for-ios.git
添加與提交
如果你代碼修改好了也增加了很多文件
git add <filename> 添加指定文件到緩存區(qū)
git add * 添加所有文件到緩存區(qū)
提交
git commit -m “代碼提交信息” 現(xiàn)在代碼已經(jīng)提交到head苗膝,但還沒到遠(yuǎn)端倉庫
git commit -m "add README"
推送改動 到服務(wù)器
git push origin master
git push -u origin master
把本地項目 推到git遠(yuǎn)程服務(wù)器里
git remote add origin <server>
創(chuàng)建一個分支
git branch <分支名>
切換到指定分支
git checkout -b <分支名>
查看所有分支
git branch -a
切換到主分支
git checkout master
刪除指定分支
git branch -d <分支名>
創(chuàng)建分支后保存在本地緩存區(qū)遠(yuǎn)程是沒有的 所以需要將本地分支推送到服務(wù)器上
git push origin <分支名>
更新與合并
更新本地倉庫為最新改動(把服務(wù)器代碼更新本地)
git pull
git merge <分支名> 合并指定分支到當(dāng)前分支
同步指定文件到本地緩存區(qū)(如果不小心改錯了xx.c 需要把服務(wù)器的文件同步下來)
git checkout -- xx.c
丟棄所有本地改動與提交,
git fetch origin