Начальная конфигурация
После того, как мы установим git, мы должны сначала настроить следующую рабочую среду git. Git предоставляет инструмент git config, который специально используется для настройки или чтения соответствующих переменных рабочей среды.
Конфигурация:
git config --global user.name "hellomypastor"
git config --global user.email 18013963220@163.com
Посмотреть конфигурацию:
git config --list //方式一
git config -l //方式二
Эти конфигурации обычно существуют в трех местах:
- /etc/gitconfig: глобальная конфигурация (для всех пользователей)
- ~/.gitconfig: глобальная конфигурация (для пользователя)
- .git/config: локальная конфигурация (для каталога/проекта)
получить помощь
git help может получить помощь, используйте следующее:
git commit --help //方式一
git help commit //方式二
Инициализировать новый репозиторий в рабочем каталоге
git init может преобразовать любой каталог в репозиторий git.Использование выглядит следующим образом:
git init
После инициализации в текущем каталоге появится каталог с именем .git, и все данные и ресурсы, необходимые Git, будут храниться в этом каталоге.
отслеживать новые файлы
После инициализации добавляем в директорию файл README.md.Если мы хотим отследить этот файл, выполняем следующую команду:
git add README.md
После выполнения мы можем выполнить git status и увидеть, что README.md отслеживается:
On branch master
Initial commit
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: README.md
представить
git commit -m "init version"
[master (root-commit) 4dfc094] init version
1 file changed, 1 insertion(+)
create mode 100644 README.md
После выполнения выполните git status, чтобы проверить статус:
On branch master
nothing to commit, working tree clean
Ниже я использую простую анимацию gif для эффекта примера git commit:
Команда выполнения следующая:
git commit -m "c2"
git commit -m "c3"
Процесс выполнения следующий:
игнорировать определенные файлы
Как правило, у нас всегда есть некоторые файлы, которыми не нужно управлять с помощью Git, и мы не хотим, чтобы они всегда отображались в списке неотслеживаемых файлов, таких как скомпилированные файлы, журналы, файлы конфигурации, файлы среды и т. д., мы можем создайте файл с именем .gitignore. Чтобы перечислить шаблоны файлов, которые следует игнорировать, см. пример:
# 此为注释 – 将被 Git 忽略
# 忽略所有 .a 结尾的文件
*.a
# 但 lib.a 除外
!lib.a
# 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
/TODO
# 忽略 build/ 目录下的所有文件
build/
# 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
doc/*.txt
# 忽略 doc/ 目录下所有扩展名为 txt 的文件
doc/**/*.txt
ветвь
Команды, связанные с веткой, следующие:
//查看分支
git branch
* master
//新建分支
git branch bugFix
bugFix
* master
//新建分支并切换到分支
git checkout -b bugFix
* bugFix
master
Ниже я использую простую анимацию gif для эффекта примера git commit:
Команда выполнения следующая:
git branch bugFix
git commit -m "c2"
git checkout bugFix
git commit -m "c3"
Процесс выполнения следующий:
Публичный аккаунт WeChat:На мечеПожалуйста, обратите внимание на мою личную технологию общедоступного аккаунта WeChat, подпишитесь на дополнительный контентЯ считаю, что у всех есть базовое представление об основных командах git. Вы можете попробовать их в своей собственной среде git. настроено~