[LUNA] Github question

Michael W. Hall hallmw at att.net
Tue Sep 29 18:35:19 CDT 2015


Thanks for the help though.  You gave me things to try.  I have wanted
to learn how to use github and I learned quite a bit.  I kept trying to
see if I could somehow just get Android Studio to push to the FTC
repository. I had know luck with that.  




On Tue, 2015-09-29 at 07:43 -0500, cyberdork33 wrote:
> Oh, to conduct a peer review and acceptance process, yes. got it. 
> 
> > On Sep 29, 2015, at 7:42 AM, John Price <jp_luna at gcfl.net> wrote:
> > 
> > Not so much cleaner, but you stick a pull request out there and others can
> > checkout the branch and make sure it's not going to break something. In my
> > case I want to make sure they don't get too far off base so I look over it
> > and comment if I don't agree with a change, etc.... more communication.
> > 
> > The log still contains all the messages from each commit, but I don't
> > typically look at that while changes are in progress. The pull request
> > says, "I'm ready to merge this into the master" and that's when I take a
> > look.
> > On Sep 29, 2015 7:32 AM, "cyberdork33" <cyberdork33 at gmail.com> wrote:
> > 
> >> Ok, so it make the commit history more clean? I was thinking do the merge,
> >> commit (with good message) on the local repo master, then push that to
> >> origin… While I use git often, I don’t usually use it with github.
> >> 
> >>> On Sep 29, 2015, at 7:29 AM, John Price <jp_luna at gcfl.net> wrote:
> >>> 
> >>> I thought that he was developing his robot code with his robot buddies.
> >> ;-)
> >>> 
> >>> I'm working on a project now with me and another guy and we choose to do
> >>> pull requests (even though I don't really have to) cause it lets the
> >>> other(s) know what you are merging and why. Better communication.
> >>> 
> >>> If it's just you, no need for pull requests, or even branches really.
> >> Just
> >>> commit and push everything to the master branch.  That's the way I did it
> >>> before I got help.
> >>> 
> >>> 
> >>> 
> >>> On Tue, Sep 29, 2015 at 7:23 AM, cyberdork33 <cyberdork33 at gmail.com>
> >> wrote:
> >>> 
> >>>> John has the typical workflow, except I would say that you only need the
> >>>> pull request if you are trying to merge changes into a repo that is
> >>>> controlled by someone else, not your own repo (unless I am missing
> >>>> something there.) I think the key here is that you only need one remote
> >>>> repository. Create a branch and work within that branch until you have a
> >>>> code unit that is ready to merge into the master branch. Then merge and
> >>>> push to the server. This keeps the published code clean even while you
> >> are
> >>>> working on a new additions.
> >>>> 
> >>>>> On Sep 28, 2015, at 11:49 PM, Michael W. Hall <hallmw at att.net> wrote:
> >>>>> 
> >>>>> Think I have it now.  I created the repository.  Cloned the new FTC to
> >>>>> my machine.  Copied the code I had in ftc_app to FTC.  I did a git add
> >>>>> *.  Then I did a git commit.  I just did a git push origin master and
> >> it
> >>>>> appears to be working.
> >>>>> 
> >>>>> 
> >>>>> On Mon, 2015-09-28 at 23:24 -0500, John Price wrote:
> >>>>>> Typical process:
> >>>>>> 
> >>>>>> checkout the master branch.
> >>>>>> create a new branch with changes you plan to make
> >>>>>> make some changes, commit, repeat.
> >>>>>> "push" the commits to the remote, creating a new branch on the remote,
> >>>>>> typically with the same name as you local branch (i.e. origin/branch)
> >>>>>> create a pull request (on the website) that merges your branch into
> >> the
> >>>>>> master.
> >>>>>> merge the pull request (on the website)
> >>>>>> repeat from the top
> >>>>>> 
> >>>>>> Useful command:
> >>>>>> git log --graph --oneline --decorate --all
> >>>>>> 
> >>>>>> This lets you see the commit graph.  take note of HEAD, master, and
> >>>>>> origin/master.  Before you start working you probably want all those
> >> to
> >>>> be
> >>>>>> pointing to the same branch (or at least be aware of where they are
> >>>>>> pointing).
> >>>>>> 
> >>>>>> 
> >>>>>> 
> >>>>>> On Mon, Sep 28, 2015 at 11:06 PM, Michael W. Hall <hallmw at att.net>
> >>>> wrote:
> >>>>>> 
> >>>>>>> Not sure that is what I want.  I think that will notify the
> >> developers
> >>>>>>> of the SDK about reviewing my changes.  Our changes are just for our
> >>>>>>> robot.
> >>>>>>> 
> >>>>>>> The ftc_app is a fork of the SDK that qualcomm developed, for the
> >>>>>>> different robot teams to use, to write java code to control there
> >>>>>>> robots.
> >>>>>>> 
> >>>>>>> On Mon, 2015-09-28 at 22:00 -0500, John Price wrote:
> >>>>>>>> Create a pull request:
> >>>>>>> https://help.github.com/articles/using-pull-requests/
> >>>>>>>> 
> >>>>>>>> 
> >>>>>>>> 
> >>>>>>>> On Mon, Sep 28, 2015 at 9:26 PM, Michael W. Hall <hallmw at att.net>
> >>>> wrote:
> >>>>>>>> 
> >>>>>>>>> I setup a Github account for our robotics team.  I created a
> >>>> repository
> >>>>>>>>> [my_github_accoun]/FTC.  I forked the robotics sdk into
> >>>>>>>>> [my_github_accoun]/ftc_app.  I then cloned that on my machine and
> >>>> made
> >>>>>>>>> some changes and pushed those changes back to
> >>>>>>>>> [my_github_accoun]/ftc_app.  I would like to put the changes into
> >>>>>>>>> [my_github_accoun]/FTC which I created through the Github web
> >>>>>>> interface.
> >>>>>>>>> 
> >>>>>>>>> I am using android studio.  Could someone tell me how to accomplish
> >>>>>>>>> this?  I am new to using Github.  I have use git on my local
> >> machine
> >>>>>>> but
> >>>>>>>>> this is new to me.  TIA.
> >>>>>>>>> 
> >>>>>>>>> Michael
> >>>>>>>>> 
> >>>>>>>>> _______________________________________________
> >>>>>>>>> LUNA mailing list
> >>>>>>>>> LUNA at lunagroup.us
> >>>>>>>>> http://lunagroup.us/mailman/listinfo/luna
> >>>>>>>>> 
> >>>>>>>> -------------- next part --------------
> >>>>>>>> An HTML attachment was scrubbed...
> >>>>>>>> URL: <
> >>>>>>> 
> >>>> 
> >> http://lunagroup.us/pipermail/luna/attachments/20150928/06fabc5c/attachment.html
> >>>>>>>> 
> >>>>>>>> _______________________________________________
> >>>>>>>> LUNA mailing list
> >>>>>>>> LUNA at lunagroup.us
> >>>>>>>> http://lunagroup.us/mailman/listinfo/luna
> >>>>>>> 
> >>>>>>> 
> >>>>>>> _______________________________________________
> >>>>>>> LUNA mailing list
> >>>>>>> LUNA at lunagroup.us
> >>>>>>> http://lunagroup.us/mailman/listinfo/luna
> >>>>>>> 
> >>>>>> -------------- next part --------------
> >>>>>> An HTML attachment was scrubbed...
> >>>>>> URL: <
> >>>> 
> >> http://lunagroup.us/pipermail/luna/attachments/20150928/028e8a2b/attachment.html
> >>>>> 
> >>>>>> _______________________________________________
> >>>>>> LUNA mailing list
> >>>>>> LUNA at lunagroup.us
> >>>>>> http://lunagroup.us/mailman/listinfo/luna
> >>>>> 
> >>>>> 
> >>>>> _______________________________________________
> >>>>> LUNA mailing list
> >>>>> LUNA at lunagroup.us
> >>>>> http://lunagroup.us/mailman/listinfo/luna
> >>>> 
> >>>> _______________________________________________
> >>>> LUNA mailing list
> >>>> LUNA at lunagroup.us
> >>>> http://lunagroup.us/mailman/listinfo/luna
> >>>> 
> >>> -------------- next part --------------
> >>> An HTML attachment was scrubbed...
> >>> URL: <
> >> http://lunagroup.us/pipermail/luna/attachments/20150929/7e59e727/attachment.html
> >>> 
> >>> _______________________________________________
> >>> LUNA mailing list
> >>> LUNA at lunagroup.us
> >>> http://lunagroup.us/mailman/listinfo/luna
> >> 
> >> _______________________________________________
> >> LUNA mailing list
> >> LUNA at lunagroup.us
> >> http://lunagroup.us/mailman/listinfo/luna
> >> 
> > -------------- next part --------------
> > An HTML attachment was scrubbed...
> > URL: <http://lunagroup.us/pipermail/luna/attachments/20150929/fa706816/attachment.html>
> > _______________________________________________
> > LUNA mailing list
> > LUNA at lunagroup.us
> > http://lunagroup.us/mailman/listinfo/luna
> 
> _______________________________________________
> LUNA mailing list
> LUNA at lunagroup.us
> http://lunagroup.us/mailman/listinfo/luna




More information about the LUNA mailing list