平時在開發腳本或者自動化測試的時候,會使用到svn,git之類的項目管理和代碼託管平臺。如今介紹平時使用gitlab平臺時,如何使用git命令。git
背景需求:如今遠程倉庫有一個項目,而咱們寫好的腳本如何提交上去?github
若是沒有倉庫的話,先行建立一個,如圖:swift
建立完後,會有一個簡單的命令說明,如圖:svn
命令說明:gitlab
#第一條命令是 git config --global user.name "這裏是你的gitee帳戶名稱" #第二條命令是 git config --global user.email "這裏是你的gitee帳戶的郵箱" #第三條命令是 mkdir 「文件夾名字」 (不帶雙引號) #第四條命令是 ls (這是查看列表命令,有沒有建立文件夾,用它查看一下就知道了) #第五條命令是 cd 「文件夾名字」 (不帶雙引號) #第六條命令是 git init (使用git初始化一下,若是出現 Initialized empty Git repository in /Users/mac/xxx/.git 這就說明成功了) #第七條命令是 touch README.md #第八條命令是 git add README.md (這一步就是開始爲上傳作準備了) #第九條命令是 git commit -m "這裏是寫描述" (這裏必需要帶雙引號) #第十條命令是 git remote add origin git@gitee.com:xxxx/swiftDemo-01.git (在origin 後面須要修改爲你本身的,在建立完倉庫的時候,能夠看到,能夠看「簡易命令行入門教程」的截圖) #第十一條命令是 git push -u origin master (這是最後一步,所有複製粘貼到終端,按下回車就能夠了)
我點擊了初始化readme.md,如圖:學習
這裏會有個坑,若是按上面的命令和步驟:測試
git init git add README.md git commit -m "first commit" git remote add origin https://github.com/****/****.git git push -u origin master
會報錯,如圖:命令行
$ git push -u origin master To https://gitee.com/****/test.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'https://gitee.com/****/test.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (e.g. hint: 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.
致使這個錯誤的緣由是由於本地倉庫沒有這個README.md這個文件,因此要pull下來,保持本地必須包含遠程的文件。blog
# 拉取文件到本地 git pull --rebase origin master
而後再執行:教程
git push -u origin master # 第一次 git push origin master 相似上面
這樣就成功的將項目代碼提交到遠程倉庫。我這裏提交的是一個文件,你也能夠提交整個文件夾。
以上是使用命令,你也能夠直接使用IDE自帶的功能來提交代碼。另外,對自動化測試及測試開發感興趣的朋友,能夠加入學習交流羣。