如何使用Git創建本地倉庫並綁定遠程倉庫

一、配置

配置用戶信息

配置用戶名稱以及電子郵件地址:

git config --global user.name "用戶名"
git config --global user.email 郵箱

例如:
配置用戶名稱以及電子郵件地址

配置文本編輯器

例如將vim設置爲Git的默認編輯器:

git config --global core.editor vim

查看配置信息

使用 git config --list 查看配置信息,或者直接使用 git config user.name 查看某一指定環境變量的設置。
例如:
查看配置

二、創建與操作本地倉庫

初始化

使用 git init 命令來初始化一個 Git倉庫,初始化後,會在該目錄下會出現一個名爲 .git 的目錄,所有 Git 需要的數據和資源都存放在這個目錄中。

git init <filename> //可以選擇指定目錄作爲倉庫,若沒指定即默認爲當前目錄

例如:
init

添加文件

使用 git add 將文件添加到索引庫即將修改添加到暫存區,準備爲下一次提交分段的內容。

git add filename

提交

將暫存區的文件提交到倉庫中。

git commit -m '註釋'

例如:
commit

克隆倉庫

使用 git clone 從現有 Git 倉庫中拷貝項目。

git clone <repo> //克隆到當前目錄
git clone <repo> <directory> //克隆到指定的目錄

例如:
clone

三、分支管理

創建分支

git branch <branchname>

刪除分支

git branch -d <branchname>

查看分支

git branch //列出所有的分支
git branch --merged// 已經合併的分支,其中前面帶‘*’的分支表示該分支已合併到當前分支
git branch --no-merged //查看所有包含未合併工作的分支

切換分支

git checkout [branchname]
git checkout -b [branchname] //創建新分支並立即切換到該分支下,從而在該分支中操作

合併分支

git merge [分支名] //將該分支合併到當前分支

四、遠程倉庫操作

建立遠程倉庫

首先將SSH Key公鑰添加到自己的賬號列表中,
步驟如下:

  1. 創建SSH Key。
    在用戶主目錄下,查看是否有.ssh目錄,若有,再看看該目錄下有沒有id_rsa和id_rsa.pub這兩個文件,如果已經有了,則直接進行下一步。
    否則創建SSH Key:

ssh-keygen -t rsa -C "郵箱"

如下:
Ssh Key
在.ssh目錄下可以看到 id_rsaid_rsa.pub 兩個文件,其中 id_rsa 是私鑰,id_rsa.pub 是公鑰。
如下:
ssh

  1. 在github上添加賬戶
    打開設置,在SSH選則添加新的SSH,在Key文本框裏粘貼 id_rsa.pub 文件的內容,如下:
    key

然後在Github上建立庫,例如:
建庫

建庫
再在本地的庫執行:

git remote add origin git@<你的用戶名>/<倉庫名>.git

此時,即可通過 push、pull 在本地倉庫與遠程倉庫之間推拉數據了。

push 推送

將本地分支的更新推送到遠程主機。

git push <遠程主機名> <本地分支名>:<遠程分支名>
git push <遠程主機名> <遠程分支名>
git push -u origin master //將 origin 指定爲默認主機

兩種設置:

simple

git config --global push.default simple
來自哪個分支即默認推向哪個分支。

matching

git config --global push.default simple
通過分支名稱匹配。

pull 拉取

git pull <遠程主機名> <遠程分支名>:<本地分支名>
git pull origin master:hello //將遠程主機origin的master分支拉取過來,與本地的hello分支合併。
git pull origin master
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章