mirror of
https://gerrit.googlesource.com/git-repo
synced 2024-12-21 07:16:21 +00:00
improve docs
Change-Id: Ide4008f09c2f17f8fb3d85dfffe94544abfdd6a6
This commit is contained in:
parent
69297c1b77
commit
befaec1e56
14
README.md
Normal file
14
README.md
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# repo
|
||||||
|
|
||||||
|
Repo is a tool built on top of Git. Repo helps manage many Git repositories,
|
||||||
|
does the uploads to revision control systems, and automates parts of the
|
||||||
|
development workflow. Repo is not meant to replace Git, only to make it
|
||||||
|
easier to work with Git. The repo command is an executable Python script
|
||||||
|
that you can put anywhere in your path.
|
||||||
|
|
||||||
|
* Homepage: https://code.google.com/p/git-repo/
|
||||||
|
* Bug reports: https://code.google.com/p/git-repo/issues/
|
||||||
|
* Source: https://code.google.com/p/git-repo/
|
||||||
|
* Overview: https://source.android.com/source/developing.html
|
||||||
|
* Docs: https://source.android.com/source/using-repo.html
|
||||||
|
* [Submitting patches](./SUBMITTING_PATCHES.md)
|
@ -1,4 +1,4 @@
|
|||||||
Short Version:
|
# Short Version
|
||||||
|
|
||||||
- Make small logical changes.
|
- Make small logical changes.
|
||||||
- Provide a meaningful commit message.
|
- Provide a meaningful commit message.
|
||||||
@ -8,10 +8,10 @@ Short Version:
|
|||||||
- Make corrections if requested.
|
- Make corrections if requested.
|
||||||
- Verify your changes on gerrit so they can be submitted.
|
- Verify your changes on gerrit so they can be submitted.
|
||||||
|
|
||||||
git push https://gerrit-review.googlesource.com/git-repo HEAD:refs/for/master
|
`git push https://gerrit-review.googlesource.com/git-repo HEAD:refs/for/master`
|
||||||
|
|
||||||
|
|
||||||
Long Version:
|
# Long Version
|
||||||
|
|
||||||
I wanted a file describing how to submit patches for repo,
|
I wanted a file describing how to submit patches for repo,
|
||||||
so I started with the one found in the core Git distribution
|
so I started with the one found in the core Git distribution
|
||||||
@ -19,10 +19,10 @@ so I started with the one found in the core Git distribution
|
|||||||
patch submission guidelines for the Linux kernel.
|
patch submission guidelines for the Linux kernel.
|
||||||
|
|
||||||
However there are some differences, so please review and familiarize
|
However there are some differences, so please review and familiarize
|
||||||
yourself with the following relevant bits:
|
yourself with the following relevant bits.
|
||||||
|
|
||||||
|
|
||||||
(1) Make separate commits for logically separate changes.
|
## Make separate commits for logically separate changes.
|
||||||
|
|
||||||
Unless your patch is really trivial, you should not be sending
|
Unless your patch is really trivial, you should not be sending
|
||||||
out a patch that was generated between your working tree and your
|
out a patch that was generated between your working tree and your
|
||||||
@ -36,14 +36,14 @@ If your description starts to get too long, that's a sign that you
|
|||||||
probably need to split up your commit to finer grained pieces.
|
probably need to split up your commit to finer grained pieces.
|
||||||
|
|
||||||
|
|
||||||
(2) Check for coding errors with pylint
|
## Check for coding errors with pylint
|
||||||
|
|
||||||
Run pylint on changed modules using the provided configuration:
|
Run pylint on changed modules using the provided configuration:
|
||||||
|
|
||||||
pylint --rcfile=.pylintrc file.py
|
pylint --rcfile=.pylintrc file.py
|
||||||
|
|
||||||
|
|
||||||
(3) Check the license
|
## Check the license
|
||||||
|
|
||||||
repo is licensed under the Apache License, 2.0.
|
repo is licensed under the Apache License, 2.0.
|
||||||
|
|
||||||
@ -59,7 +59,7 @@ your patch. It is virtually impossible to remove a patch once it
|
|||||||
has been applied and pushed out.
|
has been applied and pushed out.
|
||||||
|
|
||||||
|
|
||||||
(4) Sending your patches.
|
## Sending your patches.
|
||||||
|
|
||||||
Do not email your patches to anyone.
|
Do not email your patches to anyone.
|
||||||
|
|
||||||
@ -91,23 +91,23 @@ to get the ChangeId added.
|
|||||||
Push your patches over HTTPS to the review server, possibly through
|
Push your patches over HTTPS to the review server, possibly through
|
||||||
a remembered remote to make this easier in the future:
|
a remembered remote to make this easier in the future:
|
||||||
|
|
||||||
git config remote.review.url https://gerrit-review.googlesource.com/git-repo
|
git config remote.review.url https://gerrit-review.googlesource.com/git-repo
|
||||||
git config remote.review.push HEAD:refs/for/master
|
git config remote.review.push HEAD:refs/for/master
|
||||||
|
|
||||||
git push review
|
git push review
|
||||||
|
|
||||||
You will be automatically emailed a copy of your commits, and any
|
You will be automatically emailed a copy of your commits, and any
|
||||||
comments made by the project maintainers.
|
comments made by the project maintainers.
|
||||||
|
|
||||||
|
|
||||||
(5) Make changes if requested
|
## Make changes if requested
|
||||||
|
|
||||||
The project maintainer who reviews your changes might request changes to your
|
The project maintainer who reviews your changes might request changes to your
|
||||||
commit. If you make the requested changes you will need to amend your commit
|
commit. If you make the requested changes you will need to amend your commit
|
||||||
and push it to the review server again.
|
and push it to the review server again.
|
||||||
|
|
||||||
|
|
||||||
(6) Verify your changes on gerrit
|
## Verify your changes on gerrit
|
||||||
|
|
||||||
After you receive a Code-Review+2 from the maintainer, select the Verified
|
After you receive a Code-Review+2 from the maintainer, select the Verified
|
||||||
button on the gerrit page for the change. This verifies that you have tested
|
button on the gerrit page for the change. This verifies that you have tested
|
Loading…
Reference in New Issue
Block a user