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


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM