Git連線github以及gitee等使用教程

一、初始化本次倉庫

在想要放置倉庫的資料夾出git bash輸入命令

git init

二、生成ssh

在github或者gitee註冊賬戶,

在本地生成ssh

git config --global user.name "使用者名稱"
git config --global user.email "郵箱"
ssh-keygen -t rsa -C "郵箱"

在C盤的使用者資料夾裡有個.ssh的資料夾裡面有id_rsa.pub

用文字編輯器打開復制全部到github或者gitee中的ssh中新增。

三、git設定

git remote add origin "專案SSH"
git pull origin master
git push -u origin master
編號 程式碼 解釋
1 git status 檢視倉庫的改變情況,會有相關的提示操作出現
2 git add -A 直接新增所有改動的檔案
3 git commit -m "note" 確認生成本地的版本,note是 版本特點說明
4 git push 將改動上傳到github,若沒有指定分支,則需要使用git push origin master
5 git log 檢視版本更新情況
6 git reset -hard x 回退到某個本地版本,x為git log中出現的hash值的前七位
7 git clean -xf 清除所有的未提交檔案

四、問題解決

(1).! [rejected] master -> master (fetch first) error: failed to push some refs to ' 。。。'

git pull --rebase origin master

(2).! [remote rejected] master -> master (pre-receive hook declined)

在推送程式碼時報錯如上,網上搜到的方法說是專案的setting中master是受保護的專案,所以開發者無法推送,解決方法是修改protected的設定,或者新建一個分支,推送到自己的分支上

(3).everything up-to-date

git branch newbranch                    建立新分支
git checkout newbranch
git add .
git commit -m "提示訊息"
git merge newbranch 合併分支
git diff 來檢視產生衝突的檔案
git push -u origin master
git branch -D newbranch 刪除該分支