Git (命令行)連接 GitHub


初始化本地項目,提交本地修改

# 初始化
git init

# 項目文件變化
git status

# 添加所有(已修改)文件
git add .

# 添加到本地倉庫,Win 注釋用雙引號
git commit -am "first commit init project"

 

或者克隆項目

# 克隆項目
git clone https://github.com/A175A174/BackupProject.git

 

配置連接 GitHub

# 配置身份,不正確會影響貢獻度統計
git config --global user.email "A175A174@gmail.com"
git config --global user.name "A175A174"

# 配置 ssh 鏈接,一路回車,打開提示目錄下 id_rsa.pub
# 復制到 https://github.com/settings/keys 點擊 New sshKey,Title 可以不寫
ssh-keygen -t rsa -C "A175A174@email.com"

# 驗證 ssh 是否成功
# Hi A175A174! You've successfully authenticated, but GitHub does not provide shell access
ssh -T git@github.com

gitee

# Git 配置級別有以下3類:
# 1、倉庫級別 local 【優先級最高】
# 2、用戶級別 global【優先級次之】
# 3、系統級別 system【優先級最低】

# 查看,加上 --global 查看全局
git config [--local|--global|--system] -l

# 設置
git config user.email 5114964+jhxxb@user.noreply.gitee.com
git config user.name jhxxb

 

拉取或推送至 GitHub

# 連接遠程倉庫(這里為 ssh 地址)
git remote add origin git@github.com:A175A174/hmshop.git
# 查看
git remote -v

# 刪除鏈接
git remote rm origin

# 查看本地分支(-a 所有,-r 遠程)
git branch

# 拉取遠程分支
git pull
# 兩個不同的項目合並
git pull origin master --allow-unrelated-histories
# 取回 origin 主機的 next 分支,與本地的 master 分支合並
git pull origin master:master

# 推送本地分支到遠程倉庫中(這里為 master 分支,-f 為忽略版本強制推送)
# 使用 -u 參數指定一個默認主機,這樣后面就可以不加任何參數使用 git push
# git push <遠程主機名> <本地分支名>:<遠程分支名>
git push -u origin master

 

分支推送

# 創建新分支
git branch v1.0

# 切換到新分支
git checkout v1.0

# 基於遠程的 master 分支創建並切換到 1.0 分支
git checkout -b v1.0 origin/master

# 將當前分支推送到遠程倉庫
# 將當前分支推送到源存儲庫中的遠程引用匹配主機。 這種形式方便推送當前分支,而不考慮其本地名稱
git push origin HEAD -u
git push origin HEAD:master

 

合並分支到 master

# 把 dev 分支的工作成果合並到 master 分支上
git checkout master
git merge dev
git push origin master

 

Git 常用配置

# 關閉 git 忽略大小寫配置
git config core.ignorecase false

# Windows 換行符為 CRLF,Linux 換行符為 LF,在 add . 時出現提示,解決辦法
git config --global core.autocrlf false  // 禁用自動轉換

# 修改推送文件大小限制
git config --global http.postBuffer 1048576000

 


免責聲明!

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



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