Git基本操作

前言:Git是一個開源的分佈式版本控制系統,簡單的介紹下它的基本使用

一、註冊安裝

首先你要去github上註冊一個賬號  https://github.com/

然後還要在本地電腦安裝下git這個工具,本文用的是windows環境,下載地址 https://git-scm.com/ 

二、基本操作

這裏有兩個概念,本地倉庫和遠程倉庫,需要理解下。倉庫的意思就是保存項目的地方,本地倉庫就是建立在你本地電腦上的,遠程倉庫就是網站GitHub上建的倉庫。兩個倉庫可以進行數據的上傳、下拉等操作。

1、配置賬戶,上面說的你在本地安裝好git工具後,鼠標右鍵可以看到Git GUI Here和Git Bash Here,上面是圖形界面,下面是命令窗口。這裏用Git Bash。

 點擊Git Bash Here,輸入以下命令配置你的賬號、郵箱

git config --global user.name “your_username” #設置用戶名

git config --global user.email “your_registered_Email” #設置郵箱地址

2、新建本地倉庫

先在本地新建一個文件夾,比如myapp,然後打開這個文件夾,右鍵 Git Bash打開命令窗口(你要操作哪個倉庫就需要切到對應的路徑下再打開Git Bash)。這個命令窗口除了可以執行一些git命令,還可以執行Linux命令。

在命令窗口輸入 git init 新建一個本地倉庫,完成會發現路徑後面多了一個(master),第一點說明你新建了一個倉庫,第二點是指當前在倉庫的master這個分支下。

這裏有個概念就是本地倉庫和文件夾概念,雖然本地倉庫以這種文件夾的形式展現出來,但是不能就把它理解爲一個文件夾,它有倉庫的特有屬性,倉庫只是綁定了這個文件夾。比如你在myapp文件夾中新建了一個文件,但是這個文件並不在本地倉庫裏,你需要通過命令把這個文件上傳到倉庫中。

3、上傳到本地倉庫

在文件夾myapp下新建個test.py文件,可以直接在Git Bash中輸命令touch  test.py,或者你粘貼複製進來都可以。

然後可以用 git status命令查看當前狀態,目前還沒有任何提交,但是多了個文件test.py。

然後輸命令git add test.py 將test.py文件加到緩存隊列中,可以再輸git status命令查看當前狀,有一個等待提交的文件test.py

再輸命令 git commit -m  '備註信息'  將test.py提交到本地倉庫中。

然後我們修改下test.py文件,再輸git status命令查看當前狀,會提示test.py 文件發生了修改。修改後你可以再用git add和git commit命令將修改後的文件同步到本地倉庫。

4、新建分支

分支的意思就是複製一份原來的代碼,然後在分支上修改不會影響到原來的分支。現在本地倉庫只有一個master分支,裏面有一個test.py文件。輸命令git branch v2  創建分支v2,然後輸命令git checkout v2  切換到v2分支。你可以看到括號裏變成了v2。在myapp中新建一個文件log.text,然後用git add 和git commit命令上傳到本地倉庫,這個log.text只存在v2中,不影響master。

再輸命令git checkout master切換到master 分支,你會看到後面文件夾中的log.txt沒了。你在v2分支中的修改不影響master分支。

5、本地倉庫同步到遠程倉庫

先在github上新建一個倉庫

點擊箭頭位置把倉庫地址複製下來

 在本地Git Bash 依次輸入命令,然後會讓你輸賬號密碼。

git remote add origin  https://github.com/NebulaTheus/myapp.git 

git push -u origin master

上傳成功,刷新github頁面可以看到test.py文件已經上傳

 6、克隆遠程倉庫到本地

先在github上覆制倉庫的地址,然後在本地你要保存的文件夾中打開Git Bash,輸入git clone 倉庫地址 就可以複製到本地。

7、git常用命令

配置賬戶
git config --global user.name “your_username” #設置用戶名

git config --global user.email “your_registered_github_Email” #設置郵箱地址


git init          #在當前目錄創建一個本地倉庫
git status        #查看狀態
git add app1.py   #將app.py添加到緩存
git add .         #將所有文件添加到緩存,如果要忽略上傳某些文件,新建個.gitignore 文件,在裏面加上你要忽略的文件和文件夾   如:log.txt     文件夾 /dir1

git rm --cached 文件名   將文件從緩存中刪除

git commit -m '備註信息'  #上傳本地倉庫

git branch v2   #創建分支v2
git checkout v2  #切換分支

git merge v2     #先切換到master,再輸這個命令,合併分支


上傳數據到遠程倉庫
現在github新建一個倉庫,地址 https://github.com/NebulaTheus/myapp.git
如果本地數據沒有上傳本地倉庫,要先上傳
git remote add origin https://github.com/NebulaTheus/myapp.git
git push -u origin master

遠程倉庫拷貝到本地
git clone 倉庫地址   
git pull      #將最新的遠程倉庫同步到本地

水平有限,如有問題望指出。 

                                                 

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