[Git] 如何理解及基礎操作


什么是 Git
Git 是一種版本控制器,能夠幫助你記錄文件的歷史和變化過程,并支持多人協同作業。過去,人們通常會通過復制文件的方式來保存版本:
- “報告-v1”
- “報告-v2”
- “報告-最終版”
- “報告-突破版”
這樣的方式帶來了突出的問題:你還記得每個版本修改了什么嗎?
Git 為解決這些問題而生,它能夠對各類文件進行維護,特別是對開發者而言,能夠管理源代碼。
Git 的簡史
Git 發明于 2005 年,是 Linux 內核的創始人 Linus Torvalds 在使用 BitKeeper 時經歷的教訓之后自行創建的版本控制系統。
在創建這個系統時,它的主要目標包括:
- 高速
- 簡單設計
- 對非線性開發模式提供支持
- 完全分布式
- 能高效管理大型項目
終于,Git 成為一個完善、易用而強大的工具。
安裝 Git
你可以通過以下命令在不同操作系統上安裝 Git:
Linux
yum install git
MacOS
通過 Homebrew:
brew install git
Windows
可訪問 Git 官網 下載安裝包,按照指導安裝即可。
GitHub 使用教程
GitHub 是一個基于 Git 的云端版本控制平臺,可以在上面保存和分享代碼。
1. 注冊賬號
訪問 GitHub 官網,按照指導注冊,并通過郵箱驗證,進入Github頁面。

2. 創建項目
- 登錄后,點擊主頁上方新建。

- 輸入項目名稱,確認后點擊 Create repository

3. 克隆到本地
選擇一個目錄,基于連接克隆項目:

git clone <repository-url>
將 <repository-url> 替換為你項目的鏈接。
Git 基礎操作三板斧
Git 的基礎操作通常分為 add ,commit ,push。
1. git add
將文件給 Git 管理:
git add <文件名>
2. git commit
提交到本地倉庫:
git commit -m "修改記錄"
3. git push
同步到遠程倉庫:
git push
需要填寫用戶名和密碼。配置 SSH 可用于免提交密碼,可參考 配置 SSH 教程。
TortoiseGit中使用展示:

git能夠在遠端和本地服務器之間進行項目的推送和拉取,得益于git本身形成的客戶端和服務器交替的架構,在本專欄其他文章會詳細進行講解。
Git 常用命令解釋
git status:查看當前倉庫狀態git log:查看提交歷史git pull:從遠程倉庫同步最新改動(提交時當前克隆的倉庫必須是和遠端倉庫最新的同步,否則需要先git pull才可以進行推送自己的修改).gitignore:配置跳過不想管理的文件
通過以上內容學習即可完成基礎的git操作,關于git的更多進階操作可以閱讀該專欄其他文章。

本文來自博客園,作者:DevKevin,轉載請注明原文鏈接:http://www.rzrgm.cn/kevinbee/p/18678190

浙公網安備 33010602011771號