Project move from GoogleCode to Github on Sunday 16th August 2015 (Developers)

33 views
Skip to first unread message

Peter Hollands

unread,
Aug 12, 2015, 11:37:21 AM8/12/15
to uavdevb...@googlegroups.com
To all Developers on uavdevboard-dev

The uavdevboard / MatrixPilot project will move from GoogleCode to Github on Sunday 16th August.
From that date, all changes and additions to the project will be on Github. The uavdevboard site on Googlecode will be marked as having moved to Github.

Google is putting all Googlecode sites into read-only mode (no updates possible) from the 25th August. I am grateful to Google for offering a good service for free to open source projects like ours for the last few years. By Google's own account, Git is their preferred revision control tool, and Github does a better job for Git than Googlecode. So Google are shutting google code down, starting with putting it in read only mode.

The discussion forums, uavdevboard and uavdevboard-dev, will remain in place and will continue to be hosted by Google.

Our own repository is already synchronised to the MatrixPilot account on Github. And our Wiki has been transferred (without much editing or updates) to the Wiki account for MatrixPilot on github. I have taken a copy of all the downloads from Googlecode, and I intend to publish those using GoogleDrive.

If anyone has any questions, or comments, please feel free to reply.

Best wishes, Pete

Philip Giacalone

unread,
Aug 12, 2015, 11:34:13 PM8/12/15
to uavdevb...@googlegroups.com

Thank you, Pete!

--
You received this message because you are subscribed to the Google Groups "uavdevboard-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to uavdevboard-d...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Peter Hollands

unread,
Aug 16, 2015, 1:34:31 PM8/16/15
to uavdevb...@googlegroups.com
Folks,

This is to confirm that the uavdevboard project on GoogleCode has now moved to Github.  The Wiki location is here, and the code repository is here.
The gentlenav googlecode site now provides a re-direct notice to the github site. The original googlecode site is no longer viewable.

Quite a few developers may want to learn about Git. Here is a fairly generic Tutorial.

The general scheme for collaborating will be as follows:-
  1.  New developers should subscribe to github, login to github, and then "Fork" a copy of the MatrixPilot to their account. (See the Fork button on the right of the image below).
    Inline images 1
    As you can see, 8 developers have already forked a copy of the repository.

    This will give you your own copy of the repository on Github. For Example here is a copy of my own Fork, on my own account on Github ...Inline images 2
  2. You should then clone your own copy of the MatrixPilot repo from your own account on github to your PC. From a terminal command for Git this is done as:-
    git clone https://github.com/youraccountname/MatrtixPilot
    For example for my own account this would be the command:-
    git clone https://github.com/phollands/MatrixPilot
    The download process is quite quick as the entire repository (kept compressed by git) is a 32 megabyte download.

    You can also clone the repository to your PC using GUI based tools such as the Github Desktop Tool.
The advantage of the above approach is that, later on, you can easily push your changes on your own repository on your PC to your own publicly viewable account on Github. This lets you share your changes with other users, without initially impacting on the master repository at MatrixPilot/MatrixPilot. You are completely free to experiment, knowing that you cannot possibly make any mistaken changes to the main "Upstream" repository at https://github.com/MatrixPilot/MatrixPilot. You have your own copy of the repository both on your PC and on your own account on Github.

Later on, we can discuss:-
Quite a few of our developers already have experience of using Github, and they should be able to help with questions for new users.

Best wishes, Pete




Leonardo Garberoglio

unread,
Sep 19, 2015, 10:12:27 PM9/19/15
to uavdevboard-dev
Pete, how are you. Can you tell me how to work with git on win XP? github desktop is not suported on XP... is there another graphic interface or some command line interface that I can install on XP?

Thank!

Tom Pittenger

unread,
Sep 20, 2015, 4:30:34 AM9/20/15
to uavdevb...@googlegroups.com

I recommend source tree, although I haven't checked of they support win xp.

--

Peter Hollands

unread,
Sep 20, 2015, 4:47:11 AM9/20/15
to uavdevb...@googlegroups.com
Hi Leonardo,

When looking for tools, you can use any of the standard Git Tools with Github. You do not have to use the Github Desktop Tools. 

Although it may seem like a backward step, I think it is best to initially use a command line tool when learning Git. This is because most of the good tutorials on Git use command line tools.
And even Github provides quite a few tutorials which also use command lines.

Then once you are bit more familiar with git, then the normal graphical tools to show differences in files can be useful.
I note that MPLAB-X from version 3.0 onwards has some support for git in the IDE tool.

I am mostly using Mac based tools now. 
But looking at a Google search on Windows I see some interesting links.

Thanks for your post. I expect quite a few developers will need help initially with Git and github.

Best wishes, Pete


--

Leonardo Garberoglio

unread,
Sep 20, 2015, 9:18:50 AM9/20/15
to uavdevboard-dev
My problem right now is that I don't know anithing of git.
looking for a command line git "interpreter" I found this:

"There are two competing Git packages for Windows: a Cygwin-based Git and a version called msysGit. We will describe how to install the msysGit package. We recommend installing msysGit because we’ve found it’s easier to work with than the Cygwin based installation."

Is it true or is it for a git server?

Do I need to install msysGit to have command line?

thank

Leonardo Garberoglio

unread,
Sep 20, 2015, 10:23:57 AM9/20/15
to uavdevboard-dev
win 7+
:-(

Leonardo Garberoglio

unread,
Sep 20, 2015, 2:47:27 PM9/20/15
to uavdevboard-dev
So, after a few houre of reserch I finally got my local copy of MP code and now I have a litle idea on how to share my code with other users (git remote add) I have to install git (Git-2.5.3-32-bit), change the configuration of sslcainfo (git config --system http.sslcainfo "c:\archivos de programa\....."
Then I install tortoisegit to manage repository.
I make a new empty folder, right click and Git Clone, chose https://github.com/elgarbe/MatrixPilot.git and that's all! I have a local copy of my remote repo.

I would like a few points on how to work with others members and share code. What is the best step's to follow to do that.

Thank!

Mark Whitehorn

unread,
Sep 25, 2015, 6:20:21 PM9/25/15
to uavdevboard-dev
Hi Leonardo,

The basics of collaborative code development using github is explained here: https://help.github.com/categories/collaborating/

Typically, one would create a "topic" branch in a personal fork, then submit a pull request against the destination branch.

--Mark

Leonardo Garberoglio

unread,
Sep 25, 2015, 9:05:44 PM9/25/15
to uavdevb...@googlegroups.com
oK, i'm reading that help page. I will ask some basic questions to be sure I'm understand.

I will work on MatrixPilot_nucleo. Is it a brach of MatrixPilot, right?
I already Forke MatrixPilot to my account
So, I have to change my "base" branch to MatrixPilo_nucleo, right?

it's no clear to me yet how is code exchange between me and robert...

Thank!
Reply all
Reply to author
Forward
0 new messages