Skip to content

Commit 3a7aebc

Browse files
committed
Regenerate the gitwash docs.
* Add README.txt documenting how to use the script to generate gitwash docs.
1 parent 349d6f0 commit 3a7aebc

18 files changed

+609
-397
lines changed

doc/devel/README.txt

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
All documentation in the gitwash directory are automatically generated by running the gitwash_dumper.py
2+
script in the project's root directory using the following parameters:
3+
4+
python gitwash_dumper.py doc/devel Matplotlib --repo-name=matplotlib --github-user=matplotlib \
5+
--project-url=http://matplotlib.org \
6+
--project-ml-url=https://mail.python.org/mailman/listinfo/matplotlib-devel
7+
8+
The script is hosted at https://raw.githubusercontent.com/matthew-brett/gitwash/master/gitwash_dumper.py.
9+
For more information please visit https://github.com/matthew-brett/gitwash

doc/devel/gitwash/branch_dropdown.png

15.9 KB
Loading

doc/devel/gitwash/configure_git.rst

+56-14
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
.. highlight:: bash
2+
13
.. _configure-git:
24

35
===============
@@ -9,9 +11,12 @@
911
Overview
1012
========
1113

12-
Your personal git_ configurations are saved in the ``.gitconfig`` file in
14+
Your personal git configurations are saved in the ``.gitconfig`` file in
1315
your home directory.
14-
Here is an example ``.gitconfig`` file::
16+
17+
Here is an example ``.gitconfig`` file:
18+
19+
.. code-block:: none
1520
1621
[user]
1722
name = Your Name
@@ -20,8 +25,8 @@ Here is an example ``.gitconfig`` file::
2025
[alias]
2126
ci = commit -a
2227
co = checkout
23-
st = status -a
24-
stat = status -a
28+
st = status
29+
stat = status
2530
br = branch
2631
wdiff = diff --color-words
2732
@@ -31,13 +36,6 @@ Here is an example ``.gitconfig`` file::
3136
[merge]
3237
summary = true
3338
34-
[apply]
35-
whitespace = fix
36-
37-
[core]
38-
autocrlf = input
39-
40-
4139
You can edit this file directly or you can use the ``git config --global``
4240
command::
4341

@@ -69,7 +67,9 @@ line::
6967
git config --global user.email you@yourdomain.example.com
7068

7169
This will write the settings into your git configuration file, which
72-
should now contain a user section with your name and email::
70+
should now contain a user section with your name and email:
71+
72+
.. code-block:: none
7373
7474
[user]
7575
name = Your Name
@@ -97,7 +97,9 @@ The following ``git config --global`` commands::
9797
git config --global alias.wdiff "diff --color-words"
9898

9999
will create an ``alias`` section in your ``.gitconfig`` file with contents
100-
like this::
100+
like this:
101+
102+
.. code-block:: none
101103
102104
[alias]
103105
ci = commit -a
@@ -117,7 +119,9 @@ You may also want to make sure that your editor of choice is used ::
117119
Merging
118120
-------
119121

120-
To enforce summaries when doing merges (``~/.gitconfig`` file again)::
122+
To enforce summaries when doing merges (``~/.gitconfig`` file again):
123+
124+
.. code-block:: none
121125
122126
[merge]
123127
log = true
@@ -126,5 +130,43 @@ Or from the command line::
126130

127131
git config --global merge.log true
128132

133+
.. _fancy-log:
134+
135+
Fancy log output
136+
----------------
137+
138+
This is a very nice alias to get a fancy log output; it should go in the
139+
``alias`` section of your ``.gitconfig`` file:
140+
141+
.. code-block:: none
142+
143+
lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)[%an]%Creset' --abbrev-commit --date=relative
144+
145+
You use the alias with::
146+
147+
git lg
148+
149+
and it gives graph / text output something like this (but with color!):
150+
151+
.. code-block:: none
152+
153+
* 6d8e1ee - (HEAD, origin/my-fancy-feature, my-fancy-feature) NF - a fancy file (45 minutes ago) [Matthew Brett]
154+
* d304a73 - (origin/placeholder, placeholder) Merge pull request #48 from hhuuggoo/master (2 weeks ago) [Jonathan Terhorst]
155+
|\
156+
| * 4aff2a8 - fixed bug 35, and added a test in test_bugfixes (2 weeks ago) [Hugo]
157+
|/
158+
* a7ff2e5 - Added notes on discussion/proposal made during Data Array Summit. (2 weeks ago) [Corran Webster]
159+
* 68f6752 - Initial implimentation of AxisIndexer - uses 'index_by' which needs to be changed to a call on an Axes object - this is all very sketchy right now. (2 weeks ago) [Corr
160+
* 376adbd - Merge pull request #46 from terhorst/master (2 weeks ago) [Jonathan Terhorst]
161+
|\
162+
| * b605216 - updated joshu example to current api (3 weeks ago) [Jonathan Terhorst]
163+
| * 2e991e8 - add testing for outer ufunc (3 weeks ago) [Jonathan Terhorst]
164+
| * 7beda5a - prevent axis from throwing an exception if testing equality with non-axis object (3 weeks ago) [Jonathan Terhorst]
165+
| * 65af65e - convert unit testing code to assertions (3 weeks ago) [Jonathan Terhorst]
166+
| * 956fbab - Merge remote-tracking branch 'upstream/master' (3 weeks ago) [Jonathan Terhorst]
167+
| |\
168+
| |/
169+
170+
Thanks to Yury V. Zaytsev for posting it.
129171

130172
.. include:: links.inc

0 commit comments

Comments
 (0)