1.創建遠程倉庫。
Project name:項目名稱
Project description (optional):項目介紹
Visibility Level :項目的訪問權限
2.創建完成后操作,終端cd 到你需要克隆到的文件夾目錄下:
a. cd <你本地文件夾目錄>
b.git clone <你自己剛創建的遠程倉庫目錄>
c.把代碼導入你clone 下來的目錄下
3.提交代碼
a. git add *
b.git commit -m"<注釋>"
c.git push origin master
以上就是簡單的代碼上傳過程。
注:你自己也可以在終端創建遠程倉庫
4.打開git命令窗口:
git clone 遠程代碼倉庫的地址
cd (git clone的文件夾路徑)
git pull origin master//更新 必須做的操作
// git remote add origin 你剛才建立的項目連接
git add .
git commit -m '注釋'
git push -u origin master 將代碼推送到gitlab端
5,創建並切換分支本地分支並推送到遠程服務器;
git branch : 查看我們的git倉庫有幾個分支,而我們目前工作處於那個分支,前面有個*號的就為我們目前所處的分支。
git branch -a : 查看遠程分支。
git branch name : 創建分支,而這個分支的指針就指向最新的commit對象,也就和HEAD指向同一對象。如git branch test,表示創建本地test分支。
git checkout name : 切換到目的分支,我們默認的主分支為master。
git checkout –b name:創建並切換分支。
git push origin name: 將本地name分支推送到遠程服務器。
git status : 查看文件更改狀態。在添加文件之前或之后,我們會用git status 查看有變化的文件(一般有變化的文件會以紅色顯示出來)。
//設置顯示隱藏文件夾
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
這樣會使遠程修改丟失,一般是不可取的,尤其是多人協作開發的時候。
2.push前先將遠程repository修改pull下來
$ git pull origin master
$ git push -u origin master
3.若不想merge遠程和本地修改,可以先創建新的分支:
$ git branch [name]
然后push
$ git push -u origin [name]
方法一很暴力,但很實用,可以輕易本地文件同步到遠程服務器端。
多人協作使用,慎用!
7.tag 的簡單使用
1. git push --tags 把本地的tag推送到遠程
2.git fetch origin tag <tagname> 獲取遠程tag