三 . 設定使用者資訊
這一步不是很重要,貌似不設定也行,但github官方步驟中有,所以這裡也提一下。
在git中設定使用者名稱,郵箱
$ git config --global user.name "defnngj"//給自己起個使用者名稱在github中找到 account settings--->account admin ,找到一下資訊:$ git config --global user.email "[email protected]"//填寫自己的郵箱
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...