使用Windows下的git工具往github上傳代碼 踩坑記錄
阿新 • • 發佈:2018-05-06
from push 進行 其中 一個 access HA png 關聯
使用Windows下的git工具往github上傳代碼 踩坑記錄
背景
由於以前接觸的項目都是通過svn進行版本控制,現在公司項目使用git,加上自己平時有一個練手小項目,趁著周末試著把項目上傳到自己的github上做個管理,也當熟悉下git的操作,雖然是簡單的操作,因為一直不太熟,所以還是花費了些功夫,其中的一些註意點做個記錄。
第一步 下載git
這裏由於是windows下的操作,所以下載的是windows版本的git:
網址是 https://gitforwindows.org第二部 創建本地倉庫
- 1、找到自己的項目目錄,當然也可以另找一個地方,進入所選文件夾裏:
2、安裝完git之後,在文件夾裏右鍵可以可以看到有git的相關菜單,如下圖
- 3、點擊
Git Bash Here
4、在彈出的黑窗口中進行命令操作
【上面3-4步驟也可以直接在cmd裏進行操作,這裏不贅述】- 初始化當前文件夾,將這個文件夾作為一個本地的Git倉庫
- $git init
- 初始化之後,設置一個全局賬號,相當於是本地Git倉庫賬號的一個註冊,將來提交代碼可以說明提交者的信息
- $git --global user.name "xujie"
- $git --global user.email "[email protected]"
- 將文件夾下的所有代碼交給git管理,因為我直接選擇的項目代碼的工作空間,所以直接全部提交,沒有做忽略處理,有其他的需求可以參考下其他博客有時間整理
- $git add *
- $git add *
- 將文件夾下的所有代碼提交到本地倉庫,其實這個是假如你的工作空間和本地倉庫不在一個地方(我是直接將代碼所在的工作空間作為本地倉庫了),需要將更改的文件添加到本地倉庫,也可以說是一個暫存區吧,下一步就是把再本地倉庫或者說暫存區已經準備提交的修改或新添加的代碼一並提交到遠程倉庫
- $git commit -m "push All of my code to my github!"
- 將本地倉庫與遠程倉庫關聯
- $ git remote add origin xxx遠程倉庫地址xxx
- 將本地倉庫代碼推送到遠程倉庫
- $ git push -u origin master
如果是第一次提交,這裏會報錯:
git "Could not read from remote repository.Please make sure you have the correct access rights.
- 這個錯誤原因是本地在和元曾倉庫連接的時候,需要驗證本地和遠程倉庫是否有共同的key保證安全連接。
- 解決辦法:
- 輸入命令,敲完,接著敲三次回車(這三次回車其實略過了輸入密碼的過程,這個密碼是以後每次提交的時候的密碼,不是github的密碼,為了方便,這裏直接不輸入,將來提交到遠程倉庫的時候也無輸入密碼),然後根據屏幕上顯示的地址打開目錄(如下圖):
- $ ssh-keygen -t rsa -C "[email protected]"
- $ ssh-keygen -t rsa -C "[email protected]"
- 這裏選擇第二個選項,以記事本的方式的打開,推薦使用notepad++ 打開,然後全文復制。
打開github,選擇右上角的 "settings"
點擊左側 "SSH and GPG keys"
- 右上角 "New SSH keys"
- 然乎title隨便填寫一個,把復制的key粘貼到下邊就ok了。
- $ git push -u origin master
- 這個時候再執行
$git push -u origin master
就不報錯了。
- 初始化當前文件夾,將這個文件夾作為一個本地的Git倉庫
在cmd黑窗口裏操作ssh時,如果找不到ssh這個命令,是因為系統環境變量沒有找到"ssh-keygen.exe"這個文件,只需要本地搜索這個文件,然後把這個文件的路徑添加到"path"環境變量裏就可以了,如圖。
使用Windows下的git工具往github上傳代碼 踩坑記錄