Open main menu

Changes

→‎Put your project on GitHub: add new short procedure
==Good and Consistent commit messages==
You hopefully know what constitutes a [https://cbea.ms/git-commit/ good] [https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html good commit message]. What about consistency? Say you need to add standard language to every commit message like
<tt>"This work was performed for NASA GRC-ATF by WikiWorks per NASA Contract NNC15BA02B."</tt>
To consistently format your commit messages, use the configuration parameter <code>commit.template</code> which you can do with <code>git config</code>, or else in your ~/.gitconfig file.Here's my [[Git/commit.template|commit.template]]
https://thoughtbot.com/blog/5-useful-tips-for-a-better-commit-message
Been hacking away on a project and now it's time to unveil it? Here are the quick and easy steps to get your local repo into your GitHub account.
 
The short version is
 
# Go to GitHub.com and create a new repo - but only create a README and/or LICENSE (the less the better).
# Copy the HTTPS "clone" URL (or the SSH one if you have an authorized key on the remote host).
# Go to your remote host where you have developed your code
# git init your project if you haven't already. And also configure git with user.name and user.email
# git add .
# git commit -m 'First commit'
# git remote add the URL from step 2
# git pull --rebase
# git push
 
<br />
<source lang="bash">
# first make a "bare" clone
<br />
== Rewriting History ==
Developers need git as a way to track changes and collaborate on software. Release Engineers need git, and '''higher-level''' tools to manage entire repositories of code. Whether Developer or Release Engineer, sometimes you need a do over.