mirror of
https://github.com/CorentinTh/it-tools.git
synced 2025-04-22 15:56:15 -04:00
feat: git memo
Signed-off-by: Corentin Thomasset <corentin.thomasset74@gmail.com>
This commit is contained in:
parent
cb0e3f91db
commit
03e073d4f0
3 changed files with 105 additions and 75 deletions
|
@ -5,6 +5,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
## Next
|
||||
- [ui] condensed + colored sidenav
|
||||
- [feat] added [git memo](/#/git-memo)
|
||||
|
||||
## 1.3.0
|
||||
- [fix] [GithubContributors] ordered contributors by contribution count
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
<style lang="less" scoped>
|
||||
.memo-viewer {
|
||||
column-gap: 30px;
|
||||
column-rule: 1px solid #373739;
|
||||
column-rule: 1px solid #37373961;
|
||||
column-fill: auto;
|
||||
|
||||
}
|
||||
|
|
|
@ -17,56 +17,77 @@
|
|||
export default {
|
||||
name: "GitMemo",
|
||||
data: () => ({
|
||||
tips: [
|
||||
{
|
||||
section: 'Basic configuration',
|
||||
child:[
|
||||
{
|
||||
text: 'Set the name that will be associated to every operation',
|
||||
code: 'git config --global user.name "[nom]"'
|
||||
},
|
||||
{
|
||||
text: 'Set the email address that will be associated to every operation',
|
||||
code: 'git config --global user.email "[email]"'
|
||||
},
|
||||
{
|
||||
text: 'Tell git to always push tags',
|
||||
code: 'git config --global push.followTags true'
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
section: 'Get started',
|
||||
child:[
|
||||
{
|
||||
text: 'Create a git repo',
|
||||
code: 'git init'
|
||||
},
|
||||
{
|
||||
text: 'Clone an existing repository',
|
||||
code: 'git clone [repo url]'
|
||||
},
|
||||
{
|
||||
text: 'Add current files to next commit',
|
||||
code: 'git add .'
|
||||
},
|
||||
{
|
||||
text: 'Commit tracked files changes',
|
||||
code: 'git commit -am "[commit message]"'
|
||||
},
|
||||
{
|
||||
text: 'List files that has changed',
|
||||
code: 'git status'
|
||||
},
|
||||
{
|
||||
text: 'List changes in tracked files',
|
||||
code: 'git diff'
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
section: 'Setup SSH',
|
||||
child:[
|
||||
tips: [
|
||||
{
|
||||
section: 'Get started',
|
||||
child: [
|
||||
{
|
||||
text: 'Create a git repo',
|
||||
code: 'git init'
|
||||
},
|
||||
{
|
||||
text: 'Clone an existing repository',
|
||||
code: 'git clone [repo url]'
|
||||
},
|
||||
{
|
||||
text: 'Add current files to next commit',
|
||||
code: 'git add .'
|
||||
},
|
||||
{
|
||||
text: 'Commit tracked files changes',
|
||||
code: 'git commit -am "[commit message]"'
|
||||
},
|
||||
{
|
||||
text: 'List files that has changed',
|
||||
code: 'git status'
|
||||
},
|
||||
{
|
||||
text: 'List changes in tracked files',
|
||||
code: 'git diff'
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
section: 'Basic configuration',
|
||||
child: [
|
||||
{
|
||||
text: 'Set the name that will be associated to every operation',
|
||||
code: 'git config --global user.name "[nom]"'
|
||||
},
|
||||
{
|
||||
text: 'Set the email address that will be associated to every operation',
|
||||
code: 'git config --global user.email "[email]"'
|
||||
},
|
||||
{
|
||||
text: 'Tell git to always push tags',
|
||||
code: 'git config --global push.followTags true'
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
section: 'I\'ve made a mistake',
|
||||
child: [
|
||||
{
|
||||
text: 'Change last commit message',
|
||||
code: 'git commit --amend'
|
||||
},
|
||||
{
|
||||
text: 'Undo most recent commit and keep changes',
|
||||
code: 'git reset HEAD~1'
|
||||
},
|
||||
{
|
||||
text: 'Undo most recent commit and get rid of changes',
|
||||
code: 'git reset HEAD~1 --hard'
|
||||
},
|
||||
{
|
||||
text: 'Reset branch to remote state',
|
||||
code: 'git fetch origin\ngit reset --hard origin/[branch-name]'
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
section: 'Setup SSH',
|
||||
child: [
|
||||
[
|
||||
{
|
||||
text: '1). Generate an SSH key.',
|
||||
|
@ -90,30 +111,38 @@
|
|||
},
|
||||
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
section: 'I\'ve made a mistake',
|
||||
child:[
|
||||
{
|
||||
text: 'Change last commit message',
|
||||
code: 'git commit --amend'
|
||||
},
|
||||
{
|
||||
text: 'Undo most recent commit and keep changes',
|
||||
code: 'git reset HEAD~1'
|
||||
},
|
||||
{
|
||||
text: 'Undo most recent commit and get rid of changes',
|
||||
code: 'git reset HEAD~1 --hard'
|
||||
},
|
||||
{
|
||||
text: 'Reset branch to remote state',
|
||||
code: 'git fetch origin\ngit reset --hard origin/[branch-name]'
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
section: 'Merge and rebase',
|
||||
child: [
|
||||
{
|
||||
text: 'Merge a branch into the current',
|
||||
code: 'git merge [branch]'
|
||||
},
|
||||
{
|
||||
text: 'Abort merge (conflicts)',
|
||||
code: 'git merge --abort'
|
||||
},
|
||||
{
|
||||
text: 'Continue merge after resolving conflicts',
|
||||
code: 'git merge --continue'
|
||||
},
|
||||
{
|
||||
text: 'Rebase a branch into the current',
|
||||
code: 'git rebase [branch]'
|
||||
},
|
||||
{
|
||||
text: 'Rebase merge (conflicts)',
|
||||
code: 'git merge --abort'
|
||||
},
|
||||
{
|
||||
text: 'Continue rebase after resolving conflicts',
|
||||
code: 'git merge --continue'
|
||||
},
|
||||
]
|
||||
},
|
||||
]
|
||||
}),
|
||||
components: {
|
||||
MemoViewer
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue