Github簡易教程

2021-08-07 06:56:13 字數 4287 閱讀 7665

github已經成為世界上最大的版本控制**。當然,除了**託管外,我們也可以託管其他比如**、文章、部落格等文字載體,因此,如果能夠學會使用github,將會對我們有很大的好處。本文以最簡單的命令讓你快速認識github!

echo "# test" >> readme.md

git init

git add readme.md

git commit -m "first commit"

git remote add origin

git push -u origin master

首先,我們要到github官網建立乙個github賬號,新建乙個repositories;然後安裝git。

#新增使用者名稱與郵箱位址標記本地計算機

$ git config --global user.name "使用者名稱"

$ git config --global user.email "郵箱"

#首先建立專案資料夾

$ mkdir github

$ cd github

#將此目錄設定成git倉庫位址

$ git init

建立完成後,將會看到乙個.git資料夾(隱藏)

#首先建立乙個md測試檔案

$ vim readme.md

這是第乙個版本的檔案。

#新增檔案並上傳,可以新增多個檔案

$ git add readme.md

$ git add readme2.md

$ git commit -m "這是說明文字,說明本次上傳的提示"

刪除的檔案是指本地庫該檔案被刪除,遠端庫能否同步!

#我們可以使用git status檢視檔案當前狀態,如果沒有更改的檔案要上傳:

$ git status

on branch master

nothing to commit, working directory clean

#有要上傳的檔案:

$ git status

on branch master

changes not staged for

commit:

(use "git add ..."

toupdate what will be committed)

(use "git checkout -- ..."

to discard changes in working directory)

modified: readme.md

no changes added to

commit (use "git add"

and/or

"git commit -a")

#上傳第二次檔案:

$git add readme.md

$ git commit -m "第二次更新檔案"

[master 94917a5] 第二次更新檔案

1 file changed, 2 insertions(+)

#檢視上次修改的什麼:

$ git diff readme.md

diff --git a/readme.md b/readme.md

index 9838070.

.49d0d48 100644

--- a/readme.md

+++ b/readme.md

@@ -1 +1,3 @@

你好,這是乙個初始版本。

++github第二次提交檔案。

\ no newline at

endof file

git remote add origin 倉庫位址
倉庫位址是在建立倉庫的時候就生成的位址,比如只需要第一次上傳時新增即可!

git push -u origin master
推送完成後,就能在github倉庫位址檢視專案的檔案了!

$ git log

commit 689daca4c5ced8ec139ee38cdd5a05fa646e515b

author: xiaoran @163

.com>

date: wed apr 5

22:00:38

2017 +0800

更改第二次上傳檔案內容

commit 94917a5e37b42245dd19f1dff96347f3b41793c2

author: xiaoran @163

.com>

date: wed apr 5

21:47:01

2017 +0800

第二次更新檔案

commit 7a6721486fe5f9728c97ee4943a3ac6ee00bfa89

author: xiaoran @163

.com>

date: wed apr 5

21:32:40

2017 +0800

第一次提交

head is now at

94917a5 第二次更新檔案

#檢視原始檔會發現檔案回到了上一次更改的狀態。

我們只要記住檔案對應的版本號即可返回對應版本,下方**中689daca4c5ced8ec139ee38cdd5a05fa646e515b就是最新版本的版本號。

head is now at

689daca 更改第二次上傳檔案內容

如果忘記版本號可以使用git reflog來檢視我們的歷史操作:

$ git reflog

689daca head@: reset: moving to 689daca

94917a5 head@: reset: moving to head^

689daca head@: commit: 更改第二次上傳檔案內容

94917a5 head@: commit: 第二次更新檔案

7a67214 head@: commit (initial): 第一次提交

其中對應著版本號。

撤銷**:

$

gitcheckout--

readme

.md

存在以下兩種情況時,我們可以撤銷修改:

如果想要撤銷暫存區內容,可以使用以下**:

$ git reset head

readme.md

建立乙個新的倉庫就我們一直處於master主分支中,如果我們想在專案中新增一些額外情況需要的附屬子專案,那麼就可以使用分支了。

比如建立乙個fencing分支

$ git branch newbranchname

#git branch fencing

$ git checkout branchname

#git checkout fencing

切換目標分支後即可按照正常方式新增上傳專案檔案,但是推送到遠端分支倉庫時,應該指定分支倉庫位址

$ git push -u origin branchname

#git push -u origin fencing

$ git branch

* fencing

master

$ git branch -d branchname

#git branch -d origin/fencing

注意:刪除目標分支時,必須不處於該分支,並且最好是已經將master與該分支融合

$ git merge origin/fencing

updating 9cce3b3..dd5eae6

fast-forward

readme.txt | 1 +

1file changed, 1 insertion(+)

create mode 100644 readme.txt

後續更新

git簡易入門 github

本文講解下git的使用,包括使用git上傳專案工程到github,以及錯誤解決。sudo apt get update sudo apt get install git 安裝依賴庫 sudo apt get update sudo apt get install build essential li...

Vi 簡易教程

vi file1 file2 此時,您會發現您面對如下視窗 圖 4.4.vim 開始 您現在是在開啟的第乙個檔案的最前面,並處於 命令模式 在此模式下,您不能往檔案中插入文字。要插入文字,您需要先切換到 插入模式 以下是一些插入文字的快捷方式 在插入模式中,您會在螢幕底部看到 插入 字串 提示您所處...

Vim簡易教程

vim時linux內建的一款可定製的文字編輯器,使用者可以根據自己的需求對其進行功能的補充。要對文字內容進行編輯,需要按下 i,i,o,o,a,a,r,r 這些鍵中的任意乙個,此時vi編輯器將處於編輯狀態,使用者便可對文字進行需要的修改。下面對這個開啟編輯模式的鍵進行簡單的介紹 命令含義 i進入編輯...