Git
Jump to navigation
Jump to search
git (2005) is a distributed revision control software.
Contents
Commands[edit]
- git init
- git bisect
- git clone
- git config
- git log
- git pull
- git push
- git fetch
git remote:git remote add origin- git show
- git checkout
- git switch
Activities[edit]
- Git Installation
- Merge all your local commits in a single commit
- Make Local Changes and Update remote Repositories
- Retrieve Remote Changes
- Configure git
Copy an existing remote repository[edit]
- Clone a remote repository.
- Select a local folder to copy the repository into, or create a new folder if you prefer. The repository will be copied as a subdirectory of the selected folder.
- At a command or terminal prompt, navigate to the selected folder.
- Clone the repository using the command:
git clone URL_TO_REPO. See also:git pullandgit fetch
Create a local repository[edit]
- Initialize a folder for Git.
- Select a local folder to add to Git, or create a new folder if you are starting a new project.
- At a command or terminal prompt, navigate to the selected folder.
- Initialize the folder using the command:
git init
Repository information[edit]
git remote -vorgit remote show originorgit config --get remote.origin.url[1]
git log[edit]
git log, git shortlog, git log --all, git log --oneline
git show[edit]
git show 3c88ad72430
Tags / Releases[edit]
- Show all tags in git log:[2]
git log --no-walk --tags --pretty="%h %d %s" --decorate=full git tag(show releases)- List tags with dates:
git log --tags --simplify-by-decoration --pretty="format:%ci %d"[3]. Just can also addtaglog = log --tags --simplify-by-decoration --pretty='format:%ci %d'(note the single-, NOT double-quotes) in the [alias] section of your gitconfig file.
Miscelaneous[edit]
git log --decorate=full --simplify-by-decoration- Print lines matching a pattern:
git grep TEXT_TO_SEARCH git merge[4]- Move existing, uncommitted work to a new branch in git
Tips and Tricks[edit]
- To avoid using
--pagerin allgit logcommands, add the following line to your~/.bash_profilefile:[5]export GIT_PAGER=cat
Security[edit]
- CVE-2022-24765 windows and multi-user environments
- gitrob, TruffleHog, gitleaks
Related terms[edit]
git update-git-for-windows- Git Large File Storage (LFS):
git lfs install git-crypt.git/config- GitFlow
git stash- GitBook
diffuse -m
Related software[edit]
Activities[edit]
- Clone some git public repositories
- Learn what is a merge or pull request: https://stackoverflow.com/questions/23076923/what-is-a-merge-request
- Create your first website in Website Hosting using
git - Read StackOverflow questions about Git: https://stackoverflow.com/questions/tagged/git?tab=Votes
- Make Local Changes and Update remote Repositories
- Create branch and commit to remote
- Create Git branch with current changes
See also[edit]
git: [config | init | status ],git add,git rm,git commit,git push, git pull,.gitconfig,.gitignore,git(clone,fetch,pull),git tag,git log,git blame, Merge Request, LFS,git branch,git apply,git rebase,git diff,git diff-tree,git config --global,remote | submodule | request-pull,GIT_TRACE, GIT_CURL_VERBOSE,clean,main,git show-ref,git reset,git prune,git ls-remote origin,git checkout,git switch,pathspec,git credential-osxkeychain,git version,pre-commit,git --help, GitBook,refs/, Git Credential Managergit, GitHub, GitLab, Gerrit, TeamCity, Jenkins, CircleCI, Bitbucket, AWS Codecommit- VCS: GitHub, GitLab, AWS CodeCommit, Bitbucket, Assembla, GitKraken, Azure DevOps
- Software development: SDLC, SCM,
git, GitHub, GitLab, TeamCity, Jenkins, CircleCI, Rational ClearCase, AWS CodeCommit, VCS,/sys/dev/, DDD, EDA, DevEx
Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Source: wikiversity
- ↑ https://stackoverflow.com/questions/4089430/how-can-i-determine-the-url-that-a-local-git-repository-was-originally-cloned-fr
- ↑ https://stackoverflow.com/questions/4211604/show-all-tags-in-git-log
- ↑ https://stackoverflow.com/a/13208822
- ↑ https://dev.to/neshaz/how-to-use-git-merge-the-correctway-25pd
- ↑ https://stackoverflow.com/a/7737071
Advertising: