使用Windows下的git工具往github上傳代碼 踩坑記錄

來源:互聯網
上載者:User

標籤:倉庫   git push   就是   origin   記事本   mail   github   username   解決辦法   

使用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 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]"
        • 這裡選擇第二個選項,以記事本的方式的開啟,推薦使用notepad++ 開啟,然後全文複製。
        • 開啟github,選擇右上方的 "settings"

        • 點擊左側 "SSH and GPG keys"

        • 右上方 "New SSH keys"
        • 然乎title隨便填寫一個,把複製的key粘貼到下邊就ok了。
    • 這個時候再執行$git push -u origin master 就不報錯了。
在cmd黑視窗裡操作ssh時,如果找不到ssh這個命令,是因為系統內容變數沒有找到"ssh-keygen.exe"這個檔案,只需要本地搜尋這個檔案,然後把這個檔案的路徑添加到"path"環境變數裡就可以了,。

使用Windows下的git工具往github上傳代碼 踩坑記錄

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.