Git使用及创建本地文件推送到github仓库
Git使用
一、安裝Git
一般我們工作的電腦都是Windows系統,要使用git首先要進行安裝。從軟件管家或者其他平臺找到git的安裝包,下載后默認安裝即可。
安裝成功之后,可以在開始菜單里面找到git:
其中GUI為用戶界面模式,Bash為命令行模式。
二、Git的設置
由于git是分布式管理工具,需要輸入用戶名和郵箱以作為標識,因此,在命令行輸入下列的命令:
三、工作原理
安裝好之后,在使用前先來了解一下Git的工作原理,是很有必要的一件事,下面是Git的工作流程圖:
四、基本用法
1、創建版本庫
版本庫就是我們所說的“倉庫”,英文名repository,你可以理解為一個目錄,這個目錄里面的所有文件都可以被Git管理,文件的修改,
刪除Git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻還可以將文件”還原”。
下面是在我的電腦→D盤→test文件下,創建一個名為index的版本庫:
命令解析:
cd:進入某個目錄
mkdir:創建一個文件
pwd:顯示當前的目錄路徑
2、添加文件到版本庫
要添加文件到版本庫,首先需要將這個目錄變為git可以管理的倉庫(初始化),命令如下:
然后,在index目錄下創建一個文件,這里我創建的文件為number.txt,添加內容使用下列的命令,將創建的文件添加到暫存區,然后提交到倉庫:
命令解析:
git add:將文件提交到暫存區
git commit -m:將暫存區文件提交到倉庫(單引號內為注釋)
3、檢查是否有未提交的文件
通過下面的命令,檢查該版本庫是否有文件未提交:
命令解析:
git status:檢查當前文件狀態
4、檢查文件是否被修改
修改number.txt的文件,然后重新檢查狀態:
修改文件后,通過命令git status發現,文件已經被修改,但是未提交,繼續提交修改后的文件,提交命令和上面一樣。
命令解析:
git diff:查看文件修改的內容
5、查看歷史變更記錄
再次修改文件內容,增加內容,然后保存提交:
現在已經修改了2次文件,可以通過如下命令查看歷史修改記錄:
6、版本回退
首先通過命令行查看當前的文件內容:
可以看到內容已經回退到上一個版本,通過查看修改記錄,發現最近的一次添加的內容已經看不到了,如果想回到最新的版本,可以通過如下命令進行回退:
從上圖可以看到,文件版本又回退到了最新的狀態。
命令解析:
cat:查看文件內容
git reset --hard HEAD^:回退到上一個版本
git reflog:獲取歷史版本號
git reset --hard 版本號:回退到該版本號對應的版本
五、將本地文件推送到github倉庫
1、擁有github賬號
由于本地倉庫和遠程的github倉庫需要關聯,首先需要登錄github,注冊一個賬號,然后建立一個倉庫。
2、創建SSH Key
(1)在本地主目錄查找,是否有.ssh目錄,如果有,打開該目錄,一般會有這兩個文件:id_rsa(私鑰)和id_rsa.pub(公鑰),如果有的話,直接跳過,如果沒有的話,打開命令行,輸入如下命令:
ssh-keygen -t rsa –C “you;email@email.com”(你自己的郵箱地址,推薦和注冊github的郵箱保持一致)
(2)登錄github,右上角:設置→settings-SSH and GPR keys→New SSH key,然后輸入你的標題,輸入上面的公鑰,然后點擊保存。
3、創建倉庫
點擊右上角,添加→New repository,按照下圖所示創建倉庫:
(github已支持創建免費的私有倉庫,并且數量無限制,不過有一個限制就是,免費的私有倉庫同時最多只能有三個協作者。)
4、連接倉庫
驗證
Git和github之間是通過SSH加密的,因此需要執行下面的操作:
先檢查文件是否還有未提交或者修改的,然后將文件提交到github倉庫,命令如下:
命令解析:
git remote add origin https://github.com/LKC52121/test.git :
是將你本地的倉庫和github倉庫進行關聯,在操作時候,需要將github地址替換為自己的,否則無法推送!
然后執行下面的命令:
命令解析:
git push -u origin master :將文件推送到倉庫中。
第一次推送master分支時,加上了 –u參數,Git會將本地的master分支內容推送的遠程新的master分支,還會把2個master分支關聯起來,在以后的推送或者拉取時就可以簡化操作。
推送成功后,可以立刻在github頁面中看到遠程庫的內容已經和本地一模一樣了,登錄你的github,從倉庫中查看
之后,只要本地做了修改提交,就可以使用git push origin master命令進行文件推送。
六、分支的操作
1、創建分支
命令:git branch <branch_name> #創建指定名稱的分支
2、查看分支
命令:git branch #查看本地所有分支,* 號代表當前工作分支
命令:git branch -a #查看分支詳情,包括遠程和本地
3、切換分支
命令:git checkout <branch_name> #切換到指定分支
命令:git checkout -b <branch_name> #創建并切換到指定分支
4、本地分支和遠端倉庫分支同步
(1)使用 git clone克隆倉庫,默認克隆下來的遠程倉庫的整個倉庫,但是只會在本地創建一個master分支。
(2)使用git branch -a查看克隆下來代碼的分支情況,同時可以查看遠程倉庫的分支情況。
(3)使用git checkout -b新建一個本地分支與遠程分支相同。
(4)使用git pull命令將遠端分支代碼拉到本地分支。
5、刪除分支
命令:git branch -d <branch_name> #刪除一個干凈的分支(即相對當前分支而言該分支沒有新的提交記錄)
命令:git branch -D <branch_name> #強制刪除一個分支,該分支有沒有合并到當前分支的提交記錄
總結
以上是生活随笔為你收集整理的Git使用及创建本地文件推送到github仓库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JDK1.8 连接微软 Access 数
- 下一篇: 中国石油大学(北京)-《 油气田开发方案