<p dir="ltr">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. </p>
<p dir="ltr">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.<br>
</p>
<div class="gmail_quote">On Sep 29, 2015 7:32 AM, "cyberdork33" <<a href="mailto:cyberdork33@gmail.com">cyberdork33@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">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.<br>
<br>
> On Sep 29, 2015, at 7:29 AM, John Price <<a href="mailto:jp_luna@gcfl.net">jp_luna@gcfl.net</a>> wrote:<br>
><br>
> I thought that he was developing his robot code with his robot buddies. ;-)<br>
><br>
> I'm working on a project now with me and another guy and we choose to do<br>
> pull requests (even though I don't really have to) cause it lets the<br>
> other(s) know what you are merging and why. Better communication.<br>
><br>
> If it's just you, no need for pull requests, or even branches really. Just<br>
> commit and push everything to the master branch.  That's the way I did it<br>
> before I got help.<br>
><br>
><br>
><br>
> On Tue, Sep 29, 2015 at 7:23 AM, cyberdork33 <<a href="mailto:cyberdork33@gmail.com">cyberdork33@gmail.com</a>> wrote:<br>
><br>
>> John has the typical workflow, except I would say that you only need the<br>
>> pull request if you are trying to merge changes into a repo that is<br>
>> controlled by someone else, not your own repo (unless I am missing<br>
>> something there.) I think the key here is that you only need one remote<br>
>> repository. Create a branch and work within that branch until you have a<br>
>> code unit that is ready to merge into the master branch. Then merge and<br>
>> push to the server. This keeps the published code clean even while you are<br>
>> working on a new additions.<br>
>><br>
>>> On Sep 28, 2015, at 11:49 PM, Michael W. Hall <<a href="mailto:hallmw@att.net">hallmw@att.net</a>> wrote:<br>
>>><br>
>>> Think I have it now.  I created the repository.  Cloned the new FTC to<br>
>>> my machine.  Copied the code I had in ftc_app to FTC.  I did a git add<br>
>>> *.  Then I did a git commit.  I just did a git push origin master and it<br>
>>> appears to be working.<br>
>>><br>
>>><br>
>>> On Mon, 2015-09-28 at 23:24 -0500, John Price wrote:<br>
>>>> Typical process:<br>
>>>><br>
>>>> checkout the master branch.<br>
>>>> create a new branch with changes you plan to make<br>
>>>> make some changes, commit, repeat.<br>
>>>> "push" the commits to the remote, creating a new branch on the remote,<br>
>>>> typically with the same name as you local branch (i.e. origin/branch)<br>
>>>> create a pull request (on the website) that merges your branch into the<br>
>>>> master.<br>
>>>> merge the pull request (on the website)<br>
>>>> repeat from the top<br>
>>>><br>
>>>> Useful command:<br>
>>>> git log --graph --oneline --decorate --all<br>
>>>><br>
>>>> This lets you see the commit graph.  take note of HEAD, master, and<br>
>>>> origin/master.  Before you start working you probably want all those to<br>
>> be<br>
>>>> pointing to the same branch (or at least be aware of where they are<br>
>>>> pointing).<br>
>>>><br>
>>>><br>
>>>><br>
>>>> On Mon, Sep 28, 2015 at 11:06 PM, Michael W. Hall <<a href="mailto:hallmw@att.net">hallmw@att.net</a>><br>
>> wrote:<br>
>>>><br>
>>>>> Not sure that is what I want.  I think that will notify the developers<br>
>>>>> of the SDK about reviewing my changes.  Our changes are just for our<br>
>>>>> robot.<br>
>>>>><br>
>>>>> The ftc_app is a fork of the SDK that qualcomm developed, for the<br>
>>>>> different robot teams to use, to write java code to control there<br>
>>>>> robots.<br>
>>>>><br>
>>>>> On Mon, 2015-09-28 at 22:00 -0500, John Price wrote:<br>
>>>>>> Create a pull request:<br>
>>>>> <a href="https://help.github.com/articles/using-pull-requests/" rel="noreferrer" target="_blank">https://help.github.com/articles/using-pull-requests/</a><br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>> On Mon, Sep 28, 2015 at 9:26 PM, Michael W. Hall <<a href="mailto:hallmw@att.net">hallmw@att.net</a>><br>
>> wrote:<br>
>>>>>><br>
>>>>>>> I setup a Github account for our robotics team.  I created a<br>
>> repository<br>
>>>>>>> [my_github_accoun]/FTC.  I forked the robotics sdk into<br>
>>>>>>> [my_github_accoun]/ftc_app.  I then cloned that on my machine and<br>
>> made<br>
>>>>>>> some changes and pushed those changes back to<br>
>>>>>>> [my_github_accoun]/ftc_app.  I would like to put the changes into<br>
>>>>>>> [my_github_accoun]/FTC which I created through the Github web<br>
>>>>> interface.<br>
>>>>>>><br>
>>>>>>> I am using android studio.  Could someone tell me how to accomplish<br>
>>>>>>> this?  I am new to using Github.  I have use git on my local machine<br>
>>>>> but<br>
>>>>>>> this is new to me.  TIA.<br>
>>>>>>><br>
>>>>>>> Michael<br>
>>>>>>><br>
>>>>>>> _______________________________________________<br>
>>>>>>> LUNA mailing list<br>
>>>>>>> <a href="mailto:LUNA@lunagroup.us">LUNA@lunagroup.us</a><br>
>>>>>>> <a href="http://lunagroup.us/mailman/listinfo/luna" rel="noreferrer" target="_blank">http://lunagroup.us/mailman/listinfo/luna</a><br>
>>>>>>><br>
>>>>>> -------------- next part --------------<br>
>>>>>> An HTML attachment was scrubbed...<br>
>>>>>> URL: <<br>
>>>>><br>
>> <a href="http://lunagroup.us/pipermail/luna/attachments/20150928/06fabc5c/attachment.html" rel="noreferrer" target="_blank">http://lunagroup.us/pipermail/luna/attachments/20150928/06fabc5c/attachment.html</a><br>
>>>>>><br>
>>>>>> _______________________________________________<br>
>>>>>> LUNA mailing list<br>
>>>>>> <a href="mailto:LUNA@lunagroup.us">LUNA@lunagroup.us</a><br>
>>>>>> <a href="http://lunagroup.us/mailman/listinfo/luna" rel="noreferrer" target="_blank">http://lunagroup.us/mailman/listinfo/luna</a><br>
>>>>><br>
>>>>><br>
>>>>> _______________________________________________<br>
>>>>> LUNA mailing list<br>
>>>>> <a href="mailto:LUNA@lunagroup.us">LUNA@lunagroup.us</a><br>
>>>>> <a href="http://lunagroup.us/mailman/listinfo/luna" rel="noreferrer" target="_blank">http://lunagroup.us/mailman/listinfo/luna</a><br>
>>>>><br>
>>>> -------------- next part --------------<br>
>>>> An HTML attachment was scrubbed...<br>
>>>> URL: <<br>
>> <a href="http://lunagroup.us/pipermail/luna/attachments/20150928/028e8a2b/attachment.html" rel="noreferrer" target="_blank">http://lunagroup.us/pipermail/luna/attachments/20150928/028e8a2b/attachment.html</a><br>
>>><br>
>>>> _______________________________________________<br>
>>>> LUNA mailing list<br>
>>>> <a href="mailto:LUNA@lunagroup.us">LUNA@lunagroup.us</a><br>
>>>> <a href="http://lunagroup.us/mailman/listinfo/luna" rel="noreferrer" target="_blank">http://lunagroup.us/mailman/listinfo/luna</a><br>
>>><br>
>>><br>
>>> _______________________________________________<br>
>>> LUNA mailing list<br>
>>> <a href="mailto:LUNA@lunagroup.us">LUNA@lunagroup.us</a><br>
>>> <a href="http://lunagroup.us/mailman/listinfo/luna" rel="noreferrer" target="_blank">http://lunagroup.us/mailman/listinfo/luna</a><br>
>><br>
>> _______________________________________________<br>
>> LUNA mailing list<br>
>> <a href="mailto:LUNA@lunagroup.us">LUNA@lunagroup.us</a><br>
>> <a href="http://lunagroup.us/mailman/listinfo/luna" rel="noreferrer" target="_blank">http://lunagroup.us/mailman/listinfo/luna</a><br>
>><br>
> -------------- next part --------------<br>
> An HTML attachment was scrubbed...<br>
> URL: <<a href="http://lunagroup.us/pipermail/luna/attachments/20150929/7e59e727/attachment.html" rel="noreferrer" target="_blank">http://lunagroup.us/pipermail/luna/attachments/20150929/7e59e727/attachment.html</a>><br>
> _______________________________________________<br>
> LUNA mailing list<br>
> <a href="mailto:LUNA@lunagroup.us">LUNA@lunagroup.us</a><br>
> <a href="http://lunagroup.us/mailman/listinfo/luna" rel="noreferrer" target="_blank">http://lunagroup.us/mailman/listinfo/luna</a><br>
<br>
_______________________________________________<br>
LUNA mailing list<br>
<a href="mailto:LUNA@lunagroup.us">LUNA@lunagroup.us</a><br>
<a href="http://lunagroup.us/mailman/listinfo/luna" rel="noreferrer" target="_blank">http://lunagroup.us/mailman/listinfo/luna</a><br>
</blockquote></div>