亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Git鏈接到自己的Github(1)簡單的開始

系統(tǒng) 1760 0

  好長時間沒上來弄東西了,今天回來先開始弄下Git,之后再繼續(xù)寫uboot與kernel的編譯,在版本控制下更加宏觀地觀察每次的變化。

?

  1、在ubuntu中安裝git

      $ 
      
        sudo
      
       apt-get 
      
        install
      
       git git-core
    

  2、配置本機的git

      $ git config --global user.name 
      
        "
      
      
        abcd
      
      
        "
      
      
        

$ git config --global user.email abcd@efgh.com
      
    

  3、生成密鑰

        $ 
        
          ssh-keygen
        
         -t rsa -C 
        
          "
        
        
          abcd@efgh.com
        
        
          "
        
        
          //
        
        
          郵箱同上
        
      

  4、提交密鑰

        vim /home/linx/.
        
          ssh
        
        /id_rsa.pub 
        
          //
        
        
          復制里面的密鑰
        
      

  到github網(wǎng)頁中登陸自己的賬號,然后再account setting中,找到SSH KEY講復制的密鑰加入(需要再次輸入github的密碼)

  5、檢驗是否鏈接上了github

        $ 
        
          ssh
        
        
           git@github.com


        
        
          //
        
        
          正常情況下,回顯如下
        
        

PTY allocation request failed on channel 
        
          0
        
        
          

Hi plinx
        
        ! You
        
          '
        
        
          ve successfully authenticated, but GitHub does not provide shell access.
        
        

Connection to github.com closed.
      

  6、首次推送

          $ 
          
            mkdir
          
           tmp      
          
            //
          
          
            創(chuàng)建推送目錄
          
          

$ cd tmp         
          
            //
          
          
            進入推送目錄    
          
          

$ git init       
          
            //
          
          
            設置該目錄為推送
          
          

$ 
          
            touch
          
           README   
          
            //
          
          
            生成readme
          
          

$ git add README 
          
            //
          
          
            加入修改列表
          
          

$ git commit -m 
          
            '
          
          
            first commit
          
          
            '
          
          
            //
          
          
            遞交修改聲明
          
          

$ git remote add origin git@github.com:abcd/tmp.git 
          
            //
          
          
            為遠程Git更名為origin
          
          

$ git push -u origin master 
          
            //
          
          
            推送此次修改
          
        

  然后各種問題從這里開始了,以下談一下解決的方法:

?

  問題一:

        ERROR: Repository not found.
      

  這個問題是因為在你推送的github賬戶中,并沒有這個Repository。

  解決方法:

  1)檢查自己的github中的Repository,檢查自己創(chuàng)建的目錄,必須要兩者一致;

  2)先git clone下github中的Repository,然后再進行更改,這樣就一定一致了。

  問題二:

        
          Agent admitted failure to sign using the key. 

Permission denied (publickey)
        
      

  這個問題是因為你的ssh key并沒有加入到你想git的github賬戶的ssh key中,所以沒有訪問權限。

  解決方法:

  1)重新拷貝一份當前的~/.ssh/id_rsa.pub中的ssh key到github中添加;

  2)先刪除~/.ssh/in_rsa*文件,然后重新ssh-keygen一份sshkey來生成密鑰,然后復制到github,接著ssh鏈接github來檢驗是否成功聯(lián)通。

  問題三:

        
          //
        
        
          出現(xiàn)如下提示
        
        

! [rejected] master -> master (non-fast-
        
          forward)

error: failed to push some refs to ...
        
      

  這個問題是因為,github中已經(jīng)有了這個代碼,不允許你覆蓋它。

  解決方法:

  1)強制推送,一般不推薦!

        $ git push -f
      

  2)

        $ git pull
      

  然后將出現(xiàn)其他提示,具體意思是說branch與merge未指定,git無法選擇要推送的分支。

  可以通過修改 .git/config文件中的下列內(nèi)容

        [branch 
        
          "
        
        
          master
        
        
          "
        
        
          ]

    remote 
        
        =
        
           origin

    merge 
        
        = refs/heads/master
      

  也可以直接命令行修改

        
          $ git config branch.master.remote origin

$ git config branch.master.merge ref
        
        /heads/master
      

  目前了解到的也就這三個問題了。

  之后就可以成功得推送了。

?

?

Git鏈接到自己的Github(1)簡單的開始


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!??!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 九九热国产 | 亚洲国产成人久久精品动漫 | 爱搞逼综合 | 欧美国产在线观看 | 日本一区二区三区免费高清在线 | 草久视频在线观看 | 久久色亚洲| 亚洲精品第一区二区三区 | 欧美日韩性大片 | 国产日日干| 亚洲欧美一区二区三区综合 | 国产福利精品视频 | 国产swag在线观看 | 精品一久久香蕉国产线看观看下 | 国产欧美综合在线一区二区三区 | 97在线观看完整免费 | 国产亚洲综合视频 | 亚洲免费在线播放 | 欧美四虎影院 | 99最新网址 | 成人短视频视频在线观看网站 | 国产美女a做受大片在线观看 | 国产 日韩 欧美 亚洲 | 日韩精品欧美高清区 | 成年女人免费看片 | 狠狠夜夜| 日韩一区国产二区欧美三 | 成人免费观看www视频 | 亚洲精品123区在线观看 | 欧美成人禁片在线www | 久久久久久久久久免观看 | 日韩欧美毛片免费观看视频 | 国产成年网站 | 久久99精品久久久久久秒播放器 | 日本色综合网 | 精品热久国产福利视频 | 久久精品看片 | 亚洲精品www久久久久久 | 色婷婷精品视频 | 亚洲精品tv久久久久 | 有色视频在线观看 |