這篇已經畫出了工作區、暫存區和分支的草圖。注意git add是把工作區內容存到暫存區,git commit是把暫存區的內容提交到分支。
git diff head -- test.txt
顯示工作區與分支的區別
首先根據github官方教程或其他部落格教程,註冊github賬號,並建立乙個倉庫。然後把本地master分支和github倉庫分支關聯起來:git remote add origin github倉庫ssh位址
(移除關聯:git remote rm origin
),origin是自己為遠端github倉庫取得別名,方便以後書寫。然後git push origin master
從本地master上傳到github,會發現報錯:
思考下,確實還沒有和自己的遠端github建立連線,需要先用ssh協議建立連線,需要先獲得rsa金鑰。輸入命令ssh-keygen
,一直回車。按照預設路徑會在c:\users\uername\下生成.ssh目錄,這個目錄下面生成了rsa公鑰和私鑰。
然後用記事本開啟is_rsa.pub,複製該檔案裡的所有內容,貼上到github賬號中的profile下的ssh keys中:
此時,再輸入命令ssh -t -v [email protected]
就建立起和github**的連線啦。出現下面的提示資訊:
hi ***! you』ve successfully authenticated, but github does not provide shell access.
現在就可以git push -u origin master
上傳檔案到github了,但是,但是還會遇到問題,需要把先git pull --rebase origin master
把github倉庫裡的東西拖下來(就是因為github建立倉庫的時候多建立了乙個readme.md),然後再上傳就可以了。
所以筆者建議從本地往github裡面傳東西或從github往本地轉殖的時候,最好保證github的倉庫是空的。
從github倉庫中轉殖乙份下來的時候,也最好保證本地倉庫是空的,直接執行git clone github倉庫ssh位址
即可。
常見問題:error: failed to push some refs to
解決方案:先執行這個操作:git pull --rebase origin master
git git的基本使用
一,git的配置如下所示 總結 先在github上註冊申請賬戶並建立專案 然後安裝軟體工具git bash 使用bash生成公鑰 ssh keygen t rsa c your email youremail.com 接著將公鑰.pub複製到github的 ssh keys 上。並返回到bash使用...
GIT git及github簡單使用
git簡介 常見的版本控制系統還有svn。通過git,可以讓專案具有版本控制,可以記錄版本,回退到舊版本等,讓專案的開發更加方便和安全 穩定 不用擔心誤刪,丟失等問題。git與github的關係 github是乙個面向開源及私有軟體專案的託管平台,因為只支援git 作為唯一的版本庫格式進行託管,故名...
MYSQL常用操作及基本命令使用
修改密碼 第一種方法 內部設定密碼 set password for 使用者名稱 localhost password 新密碼 第二種方法 外部設定密碼 mysqladmin u使用者名稱 p舊密碼 password 新密碼 修改其配置檔案 vi etc my.cnf 在這配置檔案中新增內容 重啟m...