Github操作篇 Git工具使用

2021-08-19 05:52:47 字數 2131 閱讀 9927

由於本地git倉庫和github倉庫之間的傳輸是通過ssh加密的,所以必須要讓github倉庫認證你ssh key,在此之前,必須要生成ssh key。

$ ssh-keygen -t rsa -c "[email protected]"
後面的[email protected]改為你在github上註冊的郵箱,之後會要求確認路徑和輸入密碼,我們這使用預設的一路回車就行。成功的話會在~/下生成.ssh資料夾,進去,開啟id_rsa.pub,複製裡面的key

回到github上,進入 account settings(賬戶配置),左邊選擇ssh keys,add ssh key,title隨便填,貼上在你電腦上生成的key。

為了驗證是否成功,在git bash下輸入:

$ ssh 

-t git@github

.com

如果是第一次的會提示是否continue,輸入yes就會看到:you've successfully authenticated, but github does not provide shell access 。這就表示已成功連上github。

接下來我們要做的就是把本地倉庫傳到github上去,在此之前還需要設定username和email,因為github每次commit都會記錄他們。

$ git config 

--global

user

.name

"your name"

$ git config

--global

user

.email

"[email protected]"

$ git remote add origin git@github

.com

:yourname

/yourrepo

.git

後面的yourname和yourrepo表示你再github的使用者名稱和剛才新建的倉庫,加完之後進入.git,開啟config,這裡會多出乙個remote "origin"內容,這就是剛才新增的遠端位址,也可以直接修改config來配置遠端位址。

建立新資料夾,開啟,然後執行git init以建立新的 git 倉庫。

執行如下命令以建立乙個本地倉庫的轉殖版本:

git clone 

/path/to

/repository

如果是遠端伺服器上的倉庫,你的命令會是這個樣子:

git clone username@host

:/path/to/

repository

你的本地倉庫由 git 維護的三棵"樹"組成。第乙個是你的工作目錄,它持有實際檔案;第二個是暫存區(index),它像個快取區域,臨時儲存你的改動;最後是head,它指向你最後一次提交的結果。

你可以提出更改(把它們新增到暫存區),使用如下命令:

git add

git add *

這是 git 基本工作流程的第一步;使用如下命令以實際提交改動:

git commit -m "**提交資訊"

現在,你的改動已經提交到了

head,但是還沒到你的遠端倉庫。

你的改動現在已經在本地倉庫的 head 中了。執行如下命令以將這些改動提交到遠端倉庫:

git push origin master

可以把 master 換成你想要推送的任何分支。 

如果你還沒有轉殖現有倉庫,並欲將你的倉庫連線到某個遠端伺服器,你可以使用如下命令新增:

git remote add origin

如此你就能夠將你的改動推送到所新增的伺服器上去了。

版本控制工具 Git和GitHub的簡單使用

1.版本控制工具的種類 2.git 簡介 2.1 git 的產生源於linux,因此 git 的命令和 linux 全面相容,git 是用c語言開發的 開源的,git 很快是因為 c 語言通過減少執行的開銷來實現的。2.2 git 提供了協同修改 資料備份 版本管理 許可權控制 分支管理等。2.3 ...

Git實用操作和GitKraken工具使用

git是現在最流行的版本管理工具,應用範圍非常廣泛,工作中基本都會用到 除了一些網際網路金融公司外 使用git好處有很多,包括但不限於便於多分支開發,歷史管理跟回滾方便,發布等。配合webhook,可以在ci上整合自動發布等。是一件利器。熟練git的一些基本操作,會給開發帶來很大好處。個人並不是完全...

學會Git玩轉Github筆記(二) Git使用

一 git基本工作流程 二 git初始化及倉庫建立和操作 1 設定使用者名稱 git config global user.name itcastphpgit1 2 設定使用者名稱郵箱 git config global user.email 12345678 qq.com 腳下留心 該設定在git...