快速初始化一個github倉庫git
git init git add README.md git commit -m "first commit" git remote add origin xxx git pull origin master git push -u origin master
若是想要加深瞭解如下git知識github
git clone:克隆項目 git config:查看配置信息 git branch:分支信息 git checkout:選擇分支 git status:查看文件變更狀態 git add:添加文件到暫存區 git commit:將本地修改過的文件提交到本地庫中 git remove:遠程版本庫信息 git push:將本地庫中的最新信息發送給遠程庫 git pull:從遠程獲取最新版本到本地,並自動merge git log:查看版本提交記錄
接下來,將經過對:https://gitee.com/HOSystem/student-repost服務器
倉庫進行實例操做,講解如何使用 Git 拉取代碼到提交代碼的整個流程。post
從git服務器拉取代碼測試
git clone https://gitee.com/HOSystem/student-repost
代碼下載完成後在當前文件夾中會有一個 student-repost的目錄,經過 cd student-repost 命令進入目錄。命令行
配置開發者用戶名和郵箱3d
# 設置名字、郵箱信息 git config user.name xxx git config user.email xxx@xxx.com # 查看git所有配置信息 git config --list
每次代碼提交的時候都會生成一條提交記錄,其中會包含當前配置的用戶名和郵箱。code
建立、重命名、查看、刪除項目分支,經過 Git 作項目開發時,通常都是在dev分支中進行,開發測試完成後合將dev分支上線到prod分支上。
查看分支信息:orm
# 查看分支信息 git branch # 建立dev分支 git branch dev # 對dev重命名成deve git branch -m deve # 刪除分支 # 須要先切換到別的分支 暫時切換到master分支 # 使用checkout切換分支 git checkout master # 刪除deve分支 git branch -m deve
選擇分支開發
# 切換到master分支 git checkout master
查看文件變更狀態
經過 git status 命令能夠看到文件當前狀態 Changes not staged for commit: (改動文件未提交到暫存區)
git status
可經過git status查看對那些文件進行了修改。
使用git add添加文件到暫存區,而後經過push到遠程倉庫。
git add .
將本地修改過的文件提交到本地庫中
git commit -m "提交信息(commit information)"
經過 -m 參數可直接在命令行裏輸入提交描述文本
查看遠程版本庫信息
# 查看遠程版本庫信息 git remove -v # 綁定遠程版本庫 上傳前須要先綁定遠程庫 git remote add origin https://gitee.com/HOSystem/student-repost
將服務器上的最新代碼拉取到本地
# 將遠程庫的代碼Pull到本地 git pull origin master
將本地的代碼改動推送到服務器,push以前最好先Pull
git push origin master
origin 指代的是當前的git服務器地址,這行命令的意思是把 master 分支推送到服務器,當看到命令行返回以下字符表示推送成功了。
查看版本提交記錄
經過以上命令,咱們能夠查看整個項目的版本提交記錄,它裏面包含了提交人、日期、提交緣由等信息,獲得的結果以下:
Asuna@Asuna MINGW64 /f/student-repost (master) $ git log commit d72bccefd3d24c613e4ce03f7ce5c2a8fdc9f77f (HEAD -> master) Author: xxx <xxx@163.com> Date: Fri Jan 29 16:52:37 2021 +0800 init student
提交記錄可能會很是多,按 J 鍵往下翻,按 K 鍵往上翻,按 Q 鍵退出查看