git版本控制总结
對于我們個人來說,把代碼放在https://github.com/上是一個不錯的選擇,在實際中,我們如何操作呢?主要以下幾個方面:
一、準備工作
1.在https://github.com/? ? 注冊賬號
2.在Windows上安裝Git(本人):瀏覽器打開https://git-scm.com/下載
安裝完成后,還需要最后一步設置,創建身份,在命令行輸入:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
刪除用戶名和郵箱信息
$ git config --global --unset user.email "Your Name"
$ git config --global --unset user.email "email@example.com"
二、實際操作
1.在https://github.com/創建項目
Github上創建一個project,并將項目路徑記錄下來
2.通過命令行方式上傳項目
進入到本地項目文件進行初始化:git init
添加所有文件到本地:git add .
合并到主干:git commit -m "標簽,告訴要提交的是什么內容"
將文件連接到已創建的項目,命令行:git remote add origin https://github.com/Cachozeng/項目名稱.git
上傳到主干:git push -u origin master? ? ,第一次會彈出登錄框登錄
最后在https://github.com/Cachozeng/項目名稱? 就能夠訪問你提交的文件了
3.通過命令行方式下載項目
現在,假設我們從零開發,那么最好的方式是先創建遠程庫,然后,從遠程庫克隆。
復制你要克隆的項目路徑:? https://github.com/Cachozeng/test?
在你要克隆的本地庫路徑右鍵“git base here”,輸入命令?
git clone https://github.com/Cachozeng/test.git 然后進入的路徑查看是否增加了test文件夾
四、常用命令
1.獲取git 版本:git --version
2.進入到本地項目文件初始化:git init
3.檢查項目文件狀態:git status
4.添加指定文件到倉庫:git add filename
5.添加所有文件到本地:git add .
6.創建身份:
git config --global user.email "cacho.zeng@signalfire.cn"
git config --global user.name "cacho"
7.查看當前用戶和郵箱
git config user.name? ? git config user.email
8.合并到主干:git commit -m "標簽,告訴要提交的是什么內容"
9.創建分支:git branch branchName
10.切換到分支:git checkout branchName
11.切換到主干然后合并:git merge branch1
12.刪除分支:git branch -d branch1? ?強制刪除git branch -D branch1
13.創建標簽:git tag tagname
14.創建帶注釋的標簽? git tag -a v1.1 -m "tag for release version 1.1"
15.查看有哪些標簽 git tag
16.查看具體標簽詳細信息:git show tagname
17.查看某類標簽:git tag -l "v1.*"
18.推送tag到github網站:git push origin? tagname
19.推送多個標簽到github網站:git pust --tags
20.查看提交的日志(通過commit):git log? ?,一行顯示:git log --pretty=oneline
21.退出編輯狀態? q
22.查看歷史命令,找到版本信息:git reflog
23.回到某個版本:git reset --hard commit_id
五、批處理
有時為了能夠一鍵處理所有步驟,可以自己定制寫一個批處理文件,提交到遠程
@echo off
d:
cd D:\BeautifulGirls
git init
git remote add github https://github.com/Cachozeng/BeautifulGirls.git
git add .
git commit -m "add BeautifulGirls"
git push -f github master
pause
1.首先要先進入到你要提交的文件路徑
2.進行初始化和連接到遠程
3.添加文件然后提交,進行備注
4.推送到遠程,-f是強制推送
六、回退版本
查看歷史命令,找到版本信息:git reflog
回到某個版本:git reset --hard 8cf7482(HEAD前面的代碼,HEAD@{1}代表最新的)
七、遇到問題
1. 遠程創建了含有Readme的倉庫, 本地初始化并添加了遠程倉庫后, push失敗
解決辦法1:強推,即利用強覆蓋方式用你本地的代碼替代git倉庫內的內容: git push –f(想要本地文件覆蓋遠程文件)
解決辦法2:git pull github master(相當于是從遠程獲取最新版本并merge到本地)
上述命令其實相當于git fetch 和 git merge
在實際使用中,git fetch更安全一些,因為在merge前,我們可以查看更新情況,然后再決定是否合并。
2. 使用命令git remote add時報錯,本地庫已經關聯了遠程庫。
解決辦法:先查看已經關聯了哪個遠程庫:git remote -v,如果可以刪除就刪除后重新關聯:git remote rm github
總結
- 上一篇: JMeter 入门脚本以发送百度请求为例
- 下一篇: Python二分查找/折半查找算法详解-