Code Monkey home page Code Monkey logo

git-gosling's People

Contributors

damymetzke avatar dependabot[bot] avatar honkinggoose avatar renovate-bot avatar renovate[bot] avatar s-mrb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

s-mrb

git-gosling's Issues

Explain .gitignore file

  • Explain what kinds of files are usually ignored.
  • Explain how to keep unwanted files from being committed with git commit with .gitignore.
  • Explain .gitignore syntax.
  • Add link to GitHub provided .gitignore starter templates.

Reduce scope of git-gosling project

I'm not going to write about the GitHub CLI right now, so I'm removing the mentions of it in this project.

It will only be mentioned as a tip somewhere in the guide.

  • Search for gh and GitHub CLI in docs.
  • Remove mentions of learning gh from docs.
  • Check README.
  • Check tags.
  • Check repo description.

Figure out appropriate branding scope

Think about what kind of branding images/supporting images/styling/logos are needed to give this project some personality.

Currently everything is default Docusaurus theming and branding.

Required:

  • Small logo for project for sidebar
  • Larger logo for homepage and README (Hero image)
  • Favicon based on small logo
  • Cleaner color scheme

Nice to have:

  • Image of gosling growing up into goose.
  • Improve features section by adding some more features + figure out appropriate images.

Move `git add --patch` to best practices

Doing a git add --patch right at the beginning is confusing for newcomers, so I'm going to:

  • Move git add --patch to best practices section.
  • Check text, simplify by just doing a git add . to stage the entire file at once.
  • Add TIP pointing to git add --patch in best practices.

Create section: create a branch with `git branch`

  • Create a new branch in the sandbox repo
  • Add tip explaining why most repo's have a master branch, and how to change the branch name.
  • Add tip: point to advanced configuration section to change default branch name for git init

Geen rechten om kaartjes aan projectboard toe te voegen.

Zou je mij ook bewerkrechten kunnen geven
Met bewerkrechten bedoel ik de mogelijkheid om kaartjes aan te maken en aan te passen.

Voor het geval dat je morgen graag wil terug vallen op de besproken flow, zet ik hem hieronder voor je weg:

Iedereen maakt een eigen repo

  • Git init, git status
  • Git add, git commit
  • Git add: na een locale aanpassing
    (Git add -p)

Branches

  • Git branch
  • Git switch
    (Daarna: git switch create)
  • Git merg

Naar Github

  • Werk pushen naar een lege repo op github
  • Maak op github iets aan: git pull
  • Maak een locale verandering: git push

Git pull request

Dependency Dashboard old rename to trigger new one

This issue contains a list of Renovate updates and their statuses.

Awaiting Schedule

These updates are awaiting their schedule. Click on a checkbox to get an update now.

  • chore(deps): lock file maintenance

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.


  • Check this box to trigger a request for Renovate to run again on this repository

Create section: Make local changes `git fetch` + `git merge` + `git pull`

  • git status see that git status lies to you
  • git fetch --all --prune first to fetch latest changes from remote
  • git status see that git status shows proper state
  • git merge origin/main main so that they see the process
  • Explain what a fast-forward merge is
  • git pull is just a way to do git fetch and git merge in one command
  • Add tip, point to advanced git configuration for git pull complaints about pull.rebase variable not being set.

Create documentation for maintaining a fork.

Is your feature request related to a problem? Please describe.
When maintaining a fork of a project the command $git status will compare the local main branch with origin/main.
However it will not check upstream/main.

Describe the solution you'd like
Create documentation to explain how to test for updates in the upstream repository.

Implement Algolia DocSearch functionality

  • Read Docusaurus v2 docs on enabling Algolia
  • Read Algolia docs
  • Fix filename/directory structure so search can work properly (#49)
  • Implement JavaScript snippet that Algolia provides

Create section: `git log`

  • git log --all --decorate --oneline --graph
  • git log --no-merges to not have merge commits
  • git log --since=midnight
  • git log --author=<pattern>, pattern is regular expression, only enter what you need to get unique match.

Add section covering `git bisect`

It might be handy to cover git bisect usage.

This should go in the advanced topics section.

  • Short blurb about what git bisect is.
  • Explain you can use it with automated tests or with manual approval.
  • Link to ProGit2 book section on git bisect
  • See if there's a playground type website/tutorial that covers git bisect

Create practice repo, with a md-file for every medient.

Wat moeten medienten met de practice repo doen?

  • git clone
  • maak een issue met aanvraag md-file
  • git pull
  • HonkingGoose maakt kaartje en assigned de nodige medient.
  • Medienten gaan aan de gang met de kaartjes
  • HonkingGoose schrijft script.

Refactor: fix filenames/directory structure

Ensure <h1> and .md filename are the same.
This also makes the links prettier and easier to read.

  • Use separate directories per guide section if possible.
  • Ensure .md filename and title are equal
  • Fix best practices section
  • Fix about this guide section
  • Fix getting started with git section
  • Fix nano introduction section
  • Fix sandbox section
  • Fix advanced topics section
  • Fix further resources section

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Error type: undefined. Note: this is a nested preset so please contact the preset author if you are unable to fix it yourself.

Best practices prevent merge conflict section

Cover best practices to prevent big merges:

  • TIP: Keep your changes small.
  • TIP: Merge in work from mainline.
  • TIP: Provide your work back to the mainline
  • TIP: link to Martin Fowlers section on integration frequency for more on this.

Add tip about git branch --set-upstream-to=origin/main with Git 2.29.0

Is your feature request related to a problem? Please describe.
The latest version as of writing (2.29.0) of git does not allow the use of:

git branch --set-upstream origin main

Git Gosling currently makes no mention of this in the section Create your first GitHub repo.

Describe the solution you'd like
Mention the newer syntax. In that context it should be:

git branch --set-upstream-to=origin/main

When creating new branches the --track option is used, although I have not tested this myself.

Describe alternatives you've considered

Additional context
Link to documentation: https://git-scm.com/docs/git-branch#Documentation/git-branch.txt---set-upstream-toltupstreamgt

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.