предисловие
Теперь git — неотъемлемый контроллер управления версиями для командной разработки. Давайте сегодня научимся использовать git.
1. Шаги по использованию
1. Создайте склад
Существует две формы создания хранилища: вы можете инициализировать один локально или клонировать его из Интернета.
локально созданный
git init
удаленный клон
git clone [url]
2. использовать
Чтобы добавить новый удаленный склад, вы можете указать простое имя для дальнейшего использования.Формат команды выглядит следующим образом:
git remote add [name] [url]
Поскольку передача между локальным хранилищем Git и хранилищем GitHub шифруется SSH, нам необходимо настроить информацию для аутентификации:
Сгенерируйте SSH-ключ с помощью следующей команды:
$ ssh-keygen -t rsa -C "[email protected]" //换成你注册的邮箱
Тогда просто продолжайте возвращаться.
В случае успеха будет сгенерирована папка .ssh в папке ~/, зайдите, откройте id_rsa.pub, скопируйте ключ внутрь и добавьте SSH в настройки github.Чтобы проверить успешность, введите следующую команду
:
$ ssh -T [email protected]
После успешного подключения создайте новый репозиторий в github, заполните имя удаленного хранилища и создайте
mkdir git-test # 创建测试目录
cd git-test/ # 进入测试目录
touch README.md # 创建 README.md
git init # 初始化
git add README.md # 添加文件
git commit -m "添加 README.md 文件" # 提交并备注信息
git branch -M main #创建分支main
# 提交到 Github
git remote add origin [email protected]/xxx/git-test.git #xxx是你的github用户名
git push -u origin main
3. Общие команды
общий процесс
git clone [url] #远程克隆仓库
//或者
git init #本地创建仓库再提交到远程
touch a
git add . #表示把所有文件添加到暂存区
git commit -m "提交a" #提交到本地仓库
git push #提交到远程仓库,也就是你Github上的仓库
Общие инструкции в ветках git:
列出所有本地分支
git branch
列出所有远程分支
git branch -r
新建一个分支,但依然停留在当前分支
git branch [branch-name]
切换分支
git switch [branch-name]
新建一个分支,并切换到该分支
git checkout -b [branch]
合并指定分支到当前分支
$ git merge [branch]
删除分支
$ git branch -d [branch-name]
删除远程分支
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]
извлекать и клонировать и тянуть
И выборка, и клонирование говорят о переносе удаленного хранилища в локальное хранилище, но разница между ними заключается в том, что выборка указывает определенную ветвь, а клонирование клонирует все хранилище.
git fetch origin master
git clone [url]
Pull — это операция по извлечению обновления удаленной ветки в локальное хранилище. Например, учебные материалы в удаленном хранилище содержат новый контент, и когда новый контент необходимо загрузить, можно использовать команду git pull. По сути, git pull эквивалентен получению последней версии с удаленного хранилища, а затем слиянию (merge) с локальной веткой.
git pull = git fetch + git merge
Примечание: git fetch не объединяет коды локального хранилища и рабочей области, требуется ручное слияние git.
Подведем итог
Вышеизложенное является основным содержанием изучения git сегодня. Основное внимание уделяется пониманию послойной структуры. Существует множество онлайн-ресурсов. Вы познакомитесь с командой после того, как слишком много ее использовали, давай.