[LUNA] Github question

cyberdork33 cyberdork33 at gmail.com
Tue Sep 29 07:43:56 CDT 2015


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



More information about the LUNA mailing list