<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Chan Chen Coding...

    Git: Your branch is ahead of the tracked remote branch

    Problem

    When moving to a local branch, git says I'm "ahead of the tracked remote branch", but a git push doesn't update the remote branch.

    $ git checkout mybranch 

    Your branch is ahead of the tracked remote branch 'origin/remotebranch' by 1 commit.
    $ git push Everything up-to-date

    Solution 1. Pushing mybranch to remotebranch

    $ git push origin mybranch:remotebranch 

    or for later pushes with just git push origin you can put this in .git/config with this command:

    $ git config remote.origin.push mybranch:remotebranch 

    Solution 2. Reset mybranch to state of remotebranch

    NOTE: Careful! You will loose commits made to mybranch!

    $ git reset --hard origin/remotebranch 

    Problem: You cann't push to git://github.com/username/repo.git

    There should be something wrong with your remote configuration, set like the follow:
    $ git remote rm origin 
    $ git remote add origin
    $ git remote add origin git@github.com:tualatrix/gentoo.git
    $ git push origin

    Problem: Permission denied (publickey)

    1. Generate a new SSH key.

      To generate a new SSH key, enter the code below. We want the default settings so when asked to enter a file in which to save the key, just press enter.

      $ ssh-keygen -t rsa -C "your_email@youremail.com"Creates a new ssh key using the provided emailGenerating public/private rsa key pair.Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):<press enter>

      Now you need to enter a passphrase.

      Why do passphrases matter?

      Enter passphrase (empty for no passphrase):<enter a passphrase>Enter same passphrase again:<enter passphrase again>

      Which should give you something like this:

      Your identification has been saved in /Users/your_user_directory/.ssh/id_rsa.Your public key has been saved in /Users/your_user_directory/.ssh/id_rsa.pub.The key fingerprint is:01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db user_name@username.comThe key's randomart image is:+--[ RSA 2048]----+|     .+   +      ||       = o O .   ||        = * *    ||       o = +     ||      o S .      ||     o o =       ||      o . E      ||                 ||                 |+-----------------+
    2. Add your SSH key to GitHub.

      On the GitHub site Click “Account Settings” > Click “SSH Public Keys” > Click “Add another public key”

      Account Settings

      Open the id_rsa.pub file with a text editor (Notepad, TextEdit, or gedit will do just fine). This is your public SSH key. You may need to turn on “view hidden files” to find it because the.ssh directory is hidden. It’s important you copy your SSH key exactly as it is written without adding any newlines or whitespace. Now paste it into the “Key” field.

    Problem: Delete file on remote repo
    $ git add . -A
    $ git commit -m "remove some file"

    $ git add . -A
    $ git commit -m "remove some file"



    -----------------------------------------------------
    Silence, the way to avoid many problems;
    Smile, the way to solve many problems;

    posted on 2012-02-24 17:07 Chan Chen 閱讀(1306) 評論(0)  編輯  收藏 所屬分類: Software Methodology


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 日韩成人在线免费视频| 美女视频黄免费亚洲| 免费大片在线观看网站| 亚洲精品无码久久久久秋霞| 麻豆一区二区免费播放网站| 亚洲国产高清在线精品一区| 99热这里只有精品6免费| 亚洲高清在线视频| 香港a毛片免费观看| 亚洲一二成人精品区| 日韩精品免费一级视频| 亚洲中文无码av永久| 香蕉高清免费永久在线视频| 午夜亚洲WWW湿好爽| 亚洲国产精品13p| 华人在线精品免费观看| 亚洲视频在线观看免费视频| 黄页网站在线观看免费高清| 亚洲av永久无码| 亚洲精品成人无限看| 69影院毛片免费观看视频在线| 亚洲成人高清在线观看| 日韩精品视频免费观看| h片在线观看免费| 91情国产l精品国产亚洲区| 无码国产精品一区二区免费式影视| 亚洲欧美日韩久久精品| 亚洲精品无码av天堂| 成人毛片18女人毛片免费| 亚洲人成色77777在线观看| 亚洲国产成人精品无码久久久久久综合 | 91黑丝国产线观看免费| 亚洲av无码专区在线电影 | 精品国产亚洲一区二区三区| 久久成人国产精品免费软件| 亚洲国产午夜精品理论片在线播放 | 色噜噜狠狠色综合免费视频| 国产亚洲无线码一区二区| 成人免费视频77777| 一级做a爰性色毛片免费| 亚洲国产日韩在线人成下载|