Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

ALCCoder/GitOverview

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GIT

git sudo apt-get install git

auto LF CRLF

git config core.autocrlf false

https://stackoverflow.com/questions/1967370/git-replacing-lf-with-crlf

warning: LF will be replaced by CRLF in .gitignore. The file will have its original line endings in your working directory warning: LF will be replaced by CRLF in pom.xml. The file will have its original line endings in your working directory warning: LF will be replaced by CRLF in src/main/java/com/pgcompany/Main.java. The file will have its original line endings in your working directory

Команды

echo "# geekbrains-java" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/ALCCoder/geekbrains-java.git
git push -u origin main

Флаг -u в команде git push -u origin main является сокращением от --set-upstream. Этот флаг выполняет две важные функции:

  1. Запушит изменения в удалённый репозиторий: Команда git push отправляет изменения из вашего локального репозитория в удалённый репозиторий (в данном случае в ветку main на origin).

  2. Устанавливает связь между локальной и удалённой веткой:

Флаг -u связывает текущую локальную ветку (например, main) с удалённой веткой (например, origin/main). После этого Git запоминает эту связь, и в будущем вы сможете использовать просто git push или git pull без указания удалённого репозитория и ветки, так как Git будет знать, куда отправлять или откуда забирать изменения.

  1. Флаг -M в команде git branch -M main используется для принудительного переименования ветки, даже если ветка с таким именем уже существует. Давайте разберём подробнее:

Принудительное выполнение: Флаг -M (или --move --force) означает, что Git выполнит переименование, даже если ветка с именем main уже существует. Без этого флага Git выдаст ошибку, если ветка main уже есть.

Разница между -m и -M: -m (или --move): Переименовывает ветку, но только если ветка с новым именем не существует. Если ветка с таким именем уже есть, Git выдаст ошибку.

-M (или --move --force): Переименовывает ветку принудительно, даже если ветка с новым именем уже существует. Старая ветка будет перезаписана.

1) Create git user info:

#command --global is optional, without it will be local name in project not in all projects on your device

git config --global user.name "Some User"
git config --global user.email "someMail@yahoo.com"

2) For initialize project enter:

git init

then

git status

3) Create add all files:

git add --all

4) Create commit:

git commit -m "Info about commit"

5) Create commit:

git commit -m "Info about commit"

add repository (alliasName (may be origin) link on repository)

git remote add origin https://github.com/userName/nameRepository

6) Push commit:

git push origin master"

7) Create Tag:

git tag "version_1.0"

8) Branch working:

create branch:

git branch myBranch

rename branch

git branch -m newMyBranch

checkout branch

git checkout branchName

merge branch

git merge branchName

Git error push/update - create token & push without cred input

https://stackoverflow.com/questions/68775869/message-support-for-password-authentication-was-removed
https://stackoverflow.com/questions/46878457/adding-git-credentials-on-windows
git config --global credential.helper manager-core

# Since Git 2.39+
git config --global credential.helper manager
git add --all  && git commit -m "add sout" && git push origin master
git config --global credential.helper store

About

GitOverview project for study

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.