summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
b2017c3)
If there is no user.name or user.email set in the gitconfig files,
just use the defaults rather than failing.
Signed-off-by: Catalin Marinas <catalin.marinas@gmail.com>
"""An author, committer, etc."""
def __init__(self, name = None, email = None, date = '',
desc = None):
"""An author, committer, etc."""
def __init__(self, name = None, email = None, date = '',
desc = None):
+ self.name = self.email = self.date = None
if name or email or date:
assert not desc
self.name = name
if name or email or date:
assert not desc
self.name = name
if not __user:
name=config.get('user.name')
email=config.get('user.email')
if not __user:
name=config.get('user.name')
email=config.get('user.email')
- if name and email:
- __user = Person(name, email)
- else:
- raise GitException, 'unknown user details'
+ __user = Person(name, email)
return __user;
def author():
return __user;
def author():
test_expect_success \
'Initialize the StGIT repository' \
'
test_expect_success \
'Initialize the StGIT repository' \
'
+ git config stgit.sender "A U Thor <author@example.com>" &&
for i in 1 2 3 4 5; do
touch foo.txt &&
echo "line $i" >> foo.txt &&
for i in 1 2 3 4 5; do
touch foo.txt &&
echo "line $i" >> foo.txt &&
unset COMMIT_AUTHOR_NAME
unset GIT_ALTERNATE_OBJECT_DIRECTORIES
unset GIT_AUTHOR_DATE
unset COMMIT_AUTHOR_NAME
unset GIT_ALTERNATE_OBJECT_DIRECTORIES
unset GIT_AUTHOR_DATE
-GIT_AUTHOR_EMAIL=author@example.com
-GIT_AUTHOR_NAME='A U Thor'
+#GIT_AUTHOR_EMAIL=author@example.com
+#GIT_AUTHOR_NAME='A U Thor'
-GIT_COMMITTER_EMAIL=committer@example.com
-GIT_COMMITTER_NAME='C O Mitter'
+#GIT_COMMITTER_EMAIL=committer@example.com
+#GIT_COMMITTER_NAME='C O Mitter'
unset GIT_DIFF_OPTS
unset GIT_DIR
unset GIT_EXTERNAL_DIFF
unset GIT_DIFF_OPTS
unset GIT_DIR
unset GIT_EXTERNAL_DIFF