<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


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


    網站導航:
     
    主站蜘蛛池模板: 日韩不卡免费视频| 羞羞漫画小舞被黄漫免费| 欧洲人免费视频网站在线| 亚洲精品午夜无码专区| 免费羞羞视频网站| 亚洲色偷拍另类无码专区| 人妻巨大乳hd免费看| 亚洲国产综合久久天堂| a级毛片免费观看网站| 四虎成人免费观看在线网址| 国产精品亚洲成在人线| 免费91最新地址永久入口 | 在线视频免费观看高清| 亚洲国产另类久久久精品黑人 | 国产成A人亚洲精V品无码| XXX2高清在线观看免费视频| 免费高清在线影片一区| 久久久亚洲精华液精华液精华液 | 亚欧在线精品免费观看一区| 亚洲精品国产啊女成拍色拍| 国产精品成人观看视频免费| 在线观看亚洲精品国产| 国产情侣久久久久aⅴ免费| 亚洲成a人片在线观看日本| 日本片免费观看一区二区| 亚洲中文字幕久久精品无码VA | 久久精品国产免费一区| 亚洲精品视频久久| 日韩毛片无码永久免费看| 四虎精品成人免费视频| 亚洲精品蜜桃久久久久久| 免费黄色福利视频| 香港一级毛片免费看| 亚洲va在线va天堂va不卡下载| 韩日电影在线播放免费版| 国产啪亚洲国产精品无码 | 最好免费观看韩国+日本 | 美丽姑娘免费观看在线观看中文版 | 中文字幕一区二区免费| 亚洲五月综合网色九月色| 永久看日本大片免费35分钟|