Results 1 to 3 of 3
  1. #1
    Overclockers Team Content Editor
    Shelnutt2's Avatar
    Join Date
    Jun 2005
    Location
    /home/
    Folding Profile

    Git branch and github forks

    So in working on ics for my heroc, I've decided to return to cm sources instead of the evervolv sources that the other devs like. I've been working on getting it building and I've just been using git branch, where I've branched off and made my own changes. The problem I've just realized is that I don't know how I can push these back to github as a new branch. From reading on the web it seems like I should have "forked" each repo on github first. Anyone know an easy way to push my branches to github?

    I was admin/write access to the main repos if that matters.
    Build!.Borg!.Recruit!.Folding.for.Team.32!
    Gigabyte P35-DS3R, E6300, 2x512MB Team Group DDR2 667, EVGA 7800GT Heat

    Want to run the folding@home gpu client in linux?
    www.linuxfah.info

    Your teacher is a dumbass. The equation is exact. ~Frodo Baggins
    Damn....It's 12:00 AM and I thought my 805 would be a magic pumkin and turn into a conroe.........boy was I fooled:) ~Stilletto
    This is what I get for not only being a newb, but also disregarding instructions! ~ShadowPho
    I hate women... but im not gay lol. ~MrCrowley
    Love can fade but knowledge stays forever (unless you develop alzheimers). ~Constantinos

  2. #2
    Likes Popcorn petteyg359's Avatar
    Join Date
    Jul 2004
    Location
    Texas
    Folding Profile SETI Profile Heatware Profile
    The only reason to fork is if you don't have access to the repository; you would fork to get your own copy which you could write to, and then send pull requests to the upstream.
    To add your new branch to a remote you have access to, you only need to git push -u origin branch where origin may be any remote (git remote -v to list them) and branch may be any local branch name. Once you've done it the first time with -u to create the new branch on the remote, you can just do the standard git push from then on.
    Last edited by petteyg359; 04-10-12 at 12:34 AM.
    ASRock 990FX Extreme9 - FX-8350 - 32GiB 1600 Crucial low-profile 1.35v - 7970 3GiB - 8.1 Pro x64 / Gentoo amd64 - AX760
    Dell XPS 15 L502x - i7 2760QM - 16GiB 1600 - GT 540M 2GiB - 7 Pro x64 / Gentoo amd64 - Agility 4 512GB

    [GB ≠ GiB] [MB ≠ MiB] [kB ≠ kiB] [1000 ≠ 1024] [Giga ≠ gram] [Mega ≠ milli] [Kelvin ≠ kilo] [Byte ≠ bit]
    "Apparently, Plaintiff believes that he could sue an egg company for fraud for labeling a carton of 12 eggs a “dozen,” because some bakers would view a “dozen” as including 13 items." - Western Digital 2006
    Folding User Stats

  3. #3
    turbohans's Avatar
    Join Date
    Dec 2008
    Location
    n43, w86
    You will need to fork the repo on github/gitorious first if you just cloned it locally, unless you can add yourself a SSH key to that repo. If you cant add your SSH key you will want to push to your fork. After you push to your fork you can then send a "pull request" to the master repo.

    If it helps any I use Eclipse with Aptana to work with GIT, seems to make things a lot easier for me.
    Last edited by turbohans; 04-09-12 at 10:55 PM.
    This message was printed on 100% recycled electrons
    i7-2600k@4.6ghz(1.380v), 16gb Corsair DDR3, Asus P8P67 Deluxe, gtx465, 3x500gb WD's
    "It does not take knowledge to be genius, it takes a different way of thinking..."
    And if you think about it too hard you will wonder why you did.
    Build your computer Overclock it! find a cure.
    Don't like looking out dirty windows? Live life without walls; Learn how to build an operating system
    F@H - ExtremeOC

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •