Git的安裝和與服務器端交互的基本使用

Git安裝

Windows 平臺上安裝Git

windows上已經安裝了wamp,具體環境爲:
Apache/2.4.39 (Win64) + PHP/7.2.18 + MySQL5.7.26

  • Git 下載地址: https://gitforwindows.org/
  • 雙擊下載的 Git-2.22.0-64-bit.exe 文件,點擊 “ Next> ”即可 :
    Git安裝許可證的信息,點擊 “ Next> ” 即可
  • 配置下載路徑。
    在這裏插入圖片描述
  • 選擇想要下載的組件,默認打勾的如下:
    在這裏插入圖片描述
  • 配置快捷鍵:
    在這裏插入圖片描述
  • 配置默認的編輯器,選擇默認的(vim):
    在這裏插入圖片描述
  • 配置如何使用Git,選擇默認的第二個即可(可以使用命令行,也可使用第三方。第三方是指可將Git圖形化的軟件,eg:小烏龜TortoiseGit):
    在這裏插入圖片描述
  • 配置SSL/TLS庫,選擇默認的第一個(使用OpenSSL即可):
    在這裏插入圖片描述
  • 配置Git對於文件換行的方式,選擇默認的第一個(把Windows的方式換成Unix方式):
    在這裏插入圖片描述
  • 配置使用Git Bash的終端模擬器,選擇默認的第一個(MSYS2):
    在這裏插入圖片描述
  • 配置一些其他的選項,默認選了第一第二個(文件系統緩存&證書管理器):
    在這裏插入圖片描述
  • 配置add的選項,默認不選。點擊Install安裝即可
    在這裏插入圖片描述
  • 安裝結束,打開git-bash.exe即可開始使用。
    在這裏插入圖片描述

Git使用

用戶信息

// 配置個人的用戶名稱和電子郵件地址:
$ git config --global user.name “cry”
$ git config --global user.email [email protected]
//查看配置信息
$ git config --list
//也可以直接查閱某個環境變量的設定,如姓名
$ git config user.name

在這裏插入圖片描述

密鑰

//生成SSH密鑰過程
$ ssh-keygen -t rsa -C ‘[email protected]
//進入所在路徑,查看密鑰
$ cd ~/.ssh
$ ls //如果想登錄遠端服務器的git,需要將id_rsa.pub裏面的內容添加到服務器中
id_rsa(私有祕鑰) id_rsa.pub (公有密鑰)

克隆

//對遠端服務器的項目進行克隆。由於第一次連接,需要輸入yes來建立連接,會發現在.ssh下生成known_hosts文件存儲剛剛連接的服務器地址,還有clone下來的文件存儲在文件夾cry下。
$ git clone [email protected]:/usr/local/cry/.git

在這裏插入圖片描述

創建分支,將自己項目推上服務器

//創建並轉換到“chen”分支
$ git checkout -b chen
//查看當前目錄下的分支
$ git branch
//把本地分支推到遠端服務器
$ git push origin chen

//創建新文件
$ mkdir test
$ vim test/test.php
$ git status -s //git status 命令用於查看項目的當前狀態
?? test/

//git add 命令可將該文件添加到緩存
$ git add .
$ git status -s
A test/test.php
//執行 git commit 將緩存區內容添加到倉庫中
$ git commit -m “chen-branch test/test.php”

//在本地將chen分支合併到master上
$ git checkout master
Switched to branch ‘master’
Your branch is up to date with ‘origin/master’.
$ git merge chen
Updating a4860ac…7b30e8d
Fast-forward
test/test.php | 3 +++
1 file changed, 3 insertions(+)
create mode 100644 test/test.php

//將本地分支master推到遠端分支cry上
$ git push origin master:cry
Enumerating objects: 14, done.
Counting objects: 100% (14/14), done.
Delta compression using up to 4 threads
Compressing objects: 100% (7/7), done.
Writing objects: 100% (13/13), 1.02 KiB | 104.00 KiB/s, done.
Total 13 (delta 3), reused 0 (delta 0)
To 211.71.149.244:/usr/local/jwh/.git
a4860ac…7b30e8d master -> cry

//最後在服務器上將cry分支再合併到master上

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章