<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


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


    網站導航:
     
    主站蜘蛛池模板: 国产亚洲综合一区柠檬导航| 午夜国产大片免费观看| 亚洲乱码国产乱码精品精| 国产成人亚洲精品无码AV大片| 成全视频在线观看免费高清动漫视频下载 | 亚洲中文字幕无码爆乳av中文| 黄色免费网址大全| 亚洲国产精品国产自在在线| 一区二区三区免费在线视频| 国产精品亚洲αv天堂无码| 精品乱子伦一区二区三区高清免费播放 | 一级女性全黄久久生活片免费 | 国产成人免费福利网站| 老司机午夜精品视频在线观看免费 | 全免费一级毛片在线播放| 亚洲欧美国产国产一区二区三区| 日韩免费无码一区二区视频| 免费精品国自产拍在线播放| 亚洲中文字幕无码一久久区| 99热在线免费观看| 中日韩亚洲人成无码网站| 性做久久久久免费看| 亚洲第一视频在线观看免费| 亚洲福利视频一区| 无码一区二区三区AV免费| 国产亚洲综合久久| 亚洲成A人片777777| 国产成人精品免费午夜app | 理论片在线观看免费| 亚洲午夜久久久久妓女影院| 免费A级毛片无码A∨免费| 亚洲无人区码一二三码区别图片| 亚洲国产日韩成人综合天堂| 久久99热精品免费观看牛牛| 亚洲av成人中文无码专区| 亚洲一区二区女搞男| 一二三四视频在线观看中文版免费| 免费精品国产自产拍在线观看 | 无码专区永久免费AV网站| 中文字幕不卡免费高清视频| 亚洲中文字幕日本无线码|