MAC 終端上傳代碼到Github 或者 Gitlab

1.建立遠程倉庫。git

      

Project name:項目名稱github

Project description (optional):項目介紹服務器

Visibility Level :項目的訪問權限app

2.建立完成後操做,終端cd 到你須要克隆到的文件夾目錄下:gitlab

  a. cd <你本地文件夾目錄>fetch

  b.git clone <你本身剛建立的遠程倉庫目錄>spa

  c.把代碼導入你clone 下來的目錄下指針

3.提交代碼對象

  a. git add *blog

  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

相關文章
相關標籤/搜索