Git入門
簡介
Git 是 Linus Torvalds 為了幫助管理 Linux 內核開發而開發的一個開放源碼的分布式版本控制系統。
工具
準備工具
Git下載地址:https://git-scm.com
Git配置
配置的內容主要是:用戶名和郵箱
git config --global --add user.name <用戶名>
git config -global --add user.email <郵箱地址>
配置示例如圖所示:
入門示例
- 創建項目
mkdir test
cd test
- 初始化項目倉庫
git init
初始化完成之后,就可以在項目目錄test
中添加和修改文件,比如添加了一個叫 Hello.java
的文件。
- 添加文件到暫存區
git add Hello.java
- 提交暫存區中的文件到倉庫
git commit -m 新增
- 查看文件狀態
git status
- 查看提交日志
git log
- 圖例
GitHub入門
注冊帳號
登錄帳號
創建項目
代碼托管
GitHub中創建倉庫時分為兩種情況:
第一種情況:
創建時選擇初始化倉庫,適合新項目倉庫,本地計算機不存在項目倉庫,通過命令將代碼復制到本地。
git clone https://github.com.broncho/test.git
第二種情況:
創建是不選擇初始化倉庫,適合本地計算機已經存在項目倉庫,通過命令將代碼上傳到服務器。
HTTPS方式
HTTPS方式進行遠程倉庫的連接,每次推送代碼,需要進行認證。
- 查看遠程倉庫源
git remote -v
- 添加遠程倉庫源
git remote add origin https://github.com/bronch/test.git
- 推送代碼到遠程倉庫
git push origin master
- 圖示
SSH方式
SSH方式進行遠程倉庫連接,每次推送代碼,不需要再次進行認證,但是需要提供公鑰給遠程倉庫。
生成公鑰私鑰
ssh-keygen
生成過程中可以不指定口令,一路回車即可
圖示:
GitHub設置公鑰
圖示:
代碼托管
- 查看遠程倉庫源
git remote -v
- 添加遠程倉庫源
git remote add origin git@github.com:broncho/test.git
- 推送代碼到遠程倉庫
git push origin master
- 圖示
常用命令
學習資料
- 碼云(https://gitee.com)
- GitHub(https://github.com)
- Git知識大全(https://gitee.com/help/categories/43)
- Git菜鳥教材(https://www.runoob.com/git/git-tutorial.html)
轉載于:https://blog.51cto.com/aiilive/2389093