Activity Team/Git FAQ

From Sugar Labs
< Activity Team
Revision as of 19:59, 1 March 2009 by Walter (talk | contribs) (first pass at a gitorious FAQ)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Git and Gitorious FAQs

How do I create an account on git.sugarlabs.org?

Register using the link on the upper right menu on the Home Page.

How do I create a fork of an existing project?

Click on the Repositories Tab of the project page in Gitorious. Click on "Mainline". A link will appear on the right-hand side of the page saying, "Clone repository"

What if my project has a binary blob?

You may have to use the --force flag.

git push -fv

How do I stay in sync with translations being pushed from the Pootle server?

Periodically—in my experience, on Fridays—updates to the project .po files are pushed from the Localization Team.

Use

git-pull

to periodically pull these updates to the local copy of your project.

Also, run

python setup.py fix_manifest

to update the .mo files after updating the .po files

How do I update the Tag field in Gitorious?

git tag -m "Release 36" v36 HEAD
git push --tags

As a maintainer, how do I merge a patch?

git-pull does a combination of fetch and merge, so to merge a patch...

git pull git://git.sugarlabs.org/myproject/myproject-clone.git master

Where do I put the .xo file for my project?

We are using addons.sugarlabs.org to host Activity bundles. Create an account and put your project's .xo file there.

Where do I put the source tarball for my project?

download.sugarlabs.org:/var/www-sugarlabs/download/sources/

Where should I document my project?

Please create a subpage in the wiki under Activities, e.g., Activities/TurtleArt