git安裝
Linux、macOS、Windows都可以在官網下載對應平臺安裝包,
下載地址:https://git-scm.com/downloads
下面介紹三種平臺的其它安裝方式:
Linux上安裝
使用 dnf:
sudo dnf install git-all
如果你在基于 Debian 的發行版上,如 Ubuntu,請使用 apt:
sudo apt install git-all
macOS 上安裝
在安裝 Xcode Command Line Tools, Mavericks (10.9) 或更高版本的系統中,在 Terminal 里嘗試首次運行 git 命令即可,
git --version
如果沒有安裝過命令列開發者工具,將會提示你安裝,
Windows 上安裝
去Git 官方網站下載, 下載地址: https://git-scm.com/download/win
國內鏡像:https://npm.taobao.org/mirrors/git-for-windows/
檢測安裝
檢測安裝成功可以運行 git命令測驗是否安裝成功
git
git配置
當你安裝好了git后,在Windows上會有三個內容
- Git Bash,是Git配套的一個控制臺
- Git CMD(Deprecated),是通過CMD使用Git
- Git GUI,是Git的可視化操作工具
下列git操作示例使用GitHub和GitLab舉例
配置Github用戶名和賬號
這一步前需要先注冊好Github賬號,GitLab操作和GitHub一樣
# 配置賬號
git config --global user.name "GitHub賬號"
# 配置郵箱
git config --global user.email "GitHub注冊郵箱"
查看全域配置結果
git config --global --list
生成ssh密鑰
# 全域生成密鑰
ssh-keygen -t rsa
# 根據郵箱密鑰
ssh-keygen -t rsa -C “注冊GitHub/GitLab的郵箱”
# 可以自定義生成檔案名
ssh-keygen -t rsa -C “注冊GitHub/GitLab的郵箱” -f ~/.ssh/id_rsa_gitlab
當輸入命令后會提示三次需要輸入密碼,直接敲回車,
運行生成SSH密鑰命令會在本地 .ssh 檔案夾生成兩個檔案
id_rsa // 密鑰
id_rsa.pub //公鑰
添加SSH
將生成的ssh公鑰 id_rsa.pub 復制到平臺的ssh密鑰中,路徑:用戶設定->SSH密鑰
- Linux中檔案生成位置,可以通過下列命令進入
cd ~/.ssh
- macOS中檔案生成位置,也可以通過下面命令進入或打開,
cd ~/.ssh
open ~/.ssh
- Windows中檔案生成位置,路徑如下
C:\\Users\\當前用戶\\.ssh
檢測配置是否成功
ssh -T [email protected]
# 或
ssh -T [email protected]
多個git
如果一臺機器需要連接多個git平臺
- 根據不同平臺生成不同SSH密鑰
- 將生成的公鑰添加到對應的平臺上
- 在
.ssh檔案夾中新增config檔案并寫入一下內容
# 一個GitHub配置
Host github.com
HostName github.com
User github用戶名
IdentityFile ~/.ssh/id_rsa
# 一個GitLab配置
Host gitlab地址
HostName gitlab.com
User gitlab用戶名
IdentityFile ~/.ssh/id_rsa_gitlab
# 組態檔引數
# Host : Host可以看作是一個你要識別的模式,對識別的模式,進行配置對應的的主機名和ssh檔案
# HostName : 要登錄主機的主機名
# User : 登錄名
# IdentityFile : 指明上面User對應的identityFile路徑
- 添加到本地倉庫
ssh-add ~/.ssh/id_rsa_gitlab
- 測驗連接是否成功
git使用
初始化 本地倉庫
git init
初始化倉庫后會在輸入命令所處的檔案夾生成一個.git檔案
克隆代碼
克隆代碼,后面跟著的是你想克隆代碼的專案地址
git clone 專案地址
提交代碼
提交代碼至遠程倉庫
- 查看分支
git branch -分支名
- 切換分支
切換到你想提交的分支
git checkout 分支名
- 添加檔案到暫存區
# 添加指定目錄或者指定檔案名到暫存區
git add [檔案名1] [檔案名2] ...
# 將當前目錄下所有檔案添加到暫存區
git add .
- 查看檔案狀態
git status
- 添加提交的描述資訊
git commit -m "提交的描述資訊"
- 提交到遠程
git remote add origin "遠程倉庫地址"
- 推送代碼到遠程倉庫
git push -u origin 分支名
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/301190.html
標籤:其他
上一篇:git基本操作
