git github初級運用自如 (good)

2022-01-30 19:23:27 字數 2142 閱讀 2832

三 . 設定使用者資訊

這一步不是很重要,貌似不設定也行,但github官方步驟中有,所以這裡也提一下。

在git中設定使用者名稱,郵箱

$ git config --global user.name "defnngj"//給自己起個使用者名稱

$ git config --global user.email "[email protected]"//填寫自己的郵箱

在github中找到 account settings--->account admin ,找到一下資訊:

your api token is e97279836f0d415a3954c1193dba522f ---keep it secret! changing your password will

generate a new token

$ git config --global github.user defnngj      //github 上的使用者名稱

$ git config --global github.token e97279836f0d415a3954c1193dba522f

總共以下幾個步驟:

一、 開啟命令列終端,進入專案所在的本地目錄,將目錄初始化為乙個 git 專案

$ git init

此時會在目錄中建立乙個 .git 隱藏資料夾

二、 將所有檔案放進新的本地 git 倉庫

$ git add .

如果你本地已經有 .gitignore 檔案,會按照已有規則過濾不需要新增的檔案。如果不想要新增所有檔案,可以把 . 符號換成具體的檔名

三、 將新增的檔案提交到倉庫

$ git commit -m "initial commit"

四、 訪問 github

有些時候可能要fq

五、 建立乙個新倉庫

為了避免衝突,先不要勾選 readme 和 license 選項

六、 在生成的專案主頁上,複製倉庫位址

七、 回到命令列終端介面,將本地倉庫關聯到遠端倉庫

$ git remote -v

八、 提交**到 github 倉庫

$ git push origin master

參考資料

adding an existing project to github using the command line

對比git pull和git pull --rebase

使用下面的關係區別這兩個操作:

git pull = git fetch + git merge

git pull --rebase = git fetch + git rebase

現在來看看git merge和git rebase的區別。

假設有3次提交a,b,c。

在遠端分支origin的基礎上建立乙個名為"mywork"的分支並提交了,同時有其他人在"origin"上做了一些修改並提交了。

其實這個時候e不應該提交,因為提交後會發生衝突。如何解決這些衝突呢?有以下兩種方法:

1、git merge

用git pull命令把"origin"分支上的修改pull下來與本地提交合併(merge)成版本m,但這樣會形成圖中的菱形,讓人很困惑。

建立乙個新的提交r,r的檔案內容和上面m的一樣,但我們將e提交廢除,當它不存在(圖中用虛線表示)。

由於這種刪除,小李不應該push其他的repository.rebase的好處是避免了菱形的產生,保持提交曲線為直線,讓大家易於理解。

***************當你發現自己的才華撐不起野心時,就請安靜下來學習吧***************

初級運維(三)

2 3 4 5 6 7 8 9 i am oldboy teacher welcome to oldboy training class.bin bash forwordini am oldboy teacher welcome to oldboy training class do if echo...

Linux運維初級

d gpgcheck 1 檢查軟體的數字簽名,0 不檢查 e gpgkey 檢查數字簽名時所需的公鑰檔案位置,不檢查數字簽名時,可省略 f 注意 其他庫 公升級庫 update 附加庫 extras 意義同此庫 4 使用本地 光碟製作yum源 a.掛載光碟 mount dev cdrom mnt b...

初級運維個人運維筆記

實時抓取並顯示當前系統中tcp 80埠的網路資料資訊,請寫出完整操作命令 tcpdump nn tcp port 80 如何重置mysql root密碼?一 在已知mysql資料庫的root使用者密碼的情況下,修改密碼的方法 1 在shell環境下,使用mysqladmin命令設定 mysqladm...