目錄
git ssh key
拉倉庫1. window下配置ssh連線github:在windows下通過git bash配置ssh keys連線github。
2. github配置ssh key:在github上建立倉庫,在本地建立專案,然後將本地專案通過ssh提交到github倉庫中。
檢視公鑰:cat ~/.ssh/id_rsa.pub
1) 建立目錄
$ mkdir test
$ cd test
2) 初始化
$ git init 通過git init把它變成git倉庫
3) 建立hello.md檔案
$ echo "這是一次測試test ssh key" > hello.md
4) 提交到本地
若出現如上warning提示則重新提交一次即可。
$ git add . #提交當前目錄下所以檔案 把專案複製到這個資料夾裡面,再通過git add .把專案新增到倉庫
$ git commit -m "add hello.md" #提交記錄說明
5) 提交到github
$ git remote add origin 『貼上複製test ssh key的ssh路徑 use https』
$ git push -u origin master #**上傳到github
enter passphrase
將需要上傳的**複製貼上到本地倉庫,如乙個test.txt。git status,這時候會發現多了一些東西,這些東西就是剛剛複製進來的檔案,顯示為紅色,就是待新增到本地倉庫的意思。git add test.txt,然後再次git status 檢視狀態,可以發現test.txt變成了綠色,這時候檔案就已經新增到本地倉庫了。
git add --all 將所有的檔案全部新增
git 提示fatal: remote origin already exists 錯誤解決辦法:
先刪除遠端 git 倉庫,$ git remote rm origin,再新增遠端 git 倉庫。
將本地專案上傳到github遠端倉庫①如果是按照上面的操作,那麼遠端倉庫是空的且為第一次上傳,使用命令:git push -u origin master,進行上傳操作完成同步。如果不是第一次則使用命令:git push origin master , -u 僅在第一次上傳時加上,以後都不需要了。將修改後的專案上傳到github遠端倉庫。 ②如果你的遠端倉庫不是空的(初始化了乙個readme.md檔案),而本地倉庫沒有則必須要先把遠端檔案同步到本地,使用命令:git pull --rebase origin master,然後再上傳(或者直接將遠端倉庫轉殖下來,往裡面放檔案也行,使用命令:git clone [email protected]:virsing/leetcode.git),在使用推送命令:git push origin master .完成同步。
建立分支:
git 拉取遠端分支到本地,然後上傳分支到github
1. cd hhh$git pushorigin test:test // 提交本地test分支作為遠端的test分支2. git init
3. git remote add origin [email protected]:***x/nothing2.git
4. 把遠端分支拉到本地 git fetch origin dev(dev為遠端倉庫的分支名)
5. 在本地建立分支dev並切換到該分支 git checkout -b dev(本地分支名稱) origin/dev(遠端分支名稱)
6. git pull origin dev(遠端分支名稱) 把某個分支上的內容都拉取到本地
git stash命令的作用就是將目前還不想提交的但是已經修改的內容進行儲存至堆疊中,後續可以在某個分支上恢復出堆疊中的內容。這也就是說,stash中的內容不僅僅可以恢復到原先開發的分支,也可以恢復到其他任意指定的分支上。git stash作用的範圍包括工作區和暫存區中的內容,也就是說沒有提交的內容都會儲存至堆疊中。
git stash list :檢視stash列表
GIT分布式版本控制系統
git是乙個開源的分布式版本控制系統,用以有效 高速的處理從很小到非常大的專案版本管理。分布式相比於集中式的最大區別在於開發者可以提交到本地,每個開發者通過轉殖 git clone 在本地機器上拷貝乙個完整的git倉庫。專案使用git的一般情景 1 從伺服器上轉殖完整的git倉庫或者建立本地的git...
git分布式版本控制系統
1.git三個工作區 2.使用前配置3.git命令 本地 git init 建立版本庫 在當前資料夾下多出乙個.git檔案 git add 新增到暫存區 git commit m 版本說明 新增到歷史區 git log 檢視日誌 git reflog 檢視所有日誌 git diff 比較工作區和暫存...
GIT分布式版本控制系統
git是一款免費 開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。1 git的讀音為 g t git是乙個開源的分布式版本控制系統,可以有效 高速的處理從很小到非常大的專案版本管理。2 git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼...