Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 11008|Ответ: 2

Инструмент контроля версий git входит в github

[Скопировать ссылку]
Опубликовано 13.02.2017 10:19:29 | | | |


Шаг 1: Чтобы использовать GitHub Первый шаг — зарегистрировать аккаунт на GitHub. После этого можно создать репозиторий (свободные пользователи могут создавать только публичный репозиторий), создать новый репозиторий, заполнить имя и создать его, и тогда появится информация о конфигурации репозитория — это тоже простой туториал по git.
Веб-сайт: https://github.com

Шаг 2: Сначала установите инструмент контроля версий git, а затем установите его напрямую на следующем этапе!
Адрес для скачивания:
Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйстаОтвет


Шаг 3:

Давайте сначала найдём место для хранения локального репозитория на жёстком диске компьютера, например, мы настроили локальный репозиторий в папке C:\project\MyProjects\AutoIndexNetScript

Перейдите в папку AutoIndexNetScript и кликните правой кнопкой мыши по операции следующим образом:

1) Если кликнуть правой кнопкой мыши по Git Init Here в локальном репозитории, появится дополнительная папка .git, что означает, что локальный git успешно создан. Нажмите правой кнопкой мыши на Git Bash, чтобы войти в командную строку git.

Исполнение:



Позадиyour_email@youremail.comВместо этого ваш адрес электронной почты. Моя электронная почтаhelp@itsvse.com, который также является адресом электронной почты, зарегистрированной на github:



Нажмите Enter напрямую, чтобы объяснить, что ключ ssh будет генерироваться на стандартном файле id_rsa.

Затем система просит ввести пароль и сразу нажать Enter, чтобы показать, что пароля нет

Когда пароль повторяется, он также вводится напрямую, после чего вам предлагается, что ключ shh был успешно сгенерирован.


Затем мы переходим к запросу адреса в адресе, чтобы просмотреть файл ключей SSH. Адрес моего компьютера — C:\Users\itsvse\.ssh, где itsvse — это имя моего компьютера

Откройте id_rsa.pub и скопируйте ключ внутри. Ключ внутри — пара непонятных символов и цифр, не переживай, просто скопируй.



Вернитесь на сайт github, зайдите в настройки аккаунта, выберите SSH-ключи слева, добавите SSH ключ,

Или перейдите напрямую: https://github.com/settings/keys

Заполните заголовок и вставьте ключ.


2) Проверьте успешность, введите в git bash


Enter увидит: Вы успешно аутентифицировались, но GitHub не предоставляет доступ к shell. Это значит, что вы успешно подключились к github.

$ ssh -Tgit@github.com
Подлинность хозяина 'github.com (192.30.253.113)' не может быть установлена.
Отпечаток ключа RSA — SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Вы уверены, что хотите продолжать связываться (да/нет)? Да
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of know                                                                                                                n hosts.
Привет, itsvse! Вы успешно аутентифицировались, но GitHub не предоставляет доступ к оболочке.







Предыдущий:Проверяйте вакансии, чтобы получить релевантный опыт.
Следующий:git push не смог заставить некоторых реферов в git
Опубликовано 13.02.2017 10:26:14 |
Узнал, спасибо, арендодатель
 Хозяин| Опубликовано 13.02.2017 10:55:36 |
Команда git

Просмотр, добавление, отправка, удаление, извлечение, сброс изменённых файлов

git help <command> # показывает помощь команды

git show # показывает содержимое коммита git show $id

git co -- <file> # Discard Workspace modifications

git co. # Модификации рабочих пространств канавы

git add <file> # коммитирует изменения рабочего файла в локальную область staging

git add. # Отправить все изменённые рабочие документы в зону подготовки

git rm <file> # удалить файл из репозитория

git <file> rm --cached # удаляет файлы из репозитория, но не файлы

git reset <file> # восстановление с staging в рабочие файлы

Git Reset -- . # Восстановление от стадирования до рабочих файлов

git reset --hard # возвращается в состояние последнего коммита, то есть отбрасывает все изменения, внесённые на этот раз с момента последнего коммита

git ci <file> git ci . git ci -a # объединить git add, git rm и git ci и другие операции, чтобы сделать git ci -am «некоторые комментарии»

git ci --amend # изменить последнюю запись коммита

git revert <$id> # отменяет состояние коммита, а само действие restore также создаёт объект субкоммита

git revert HEAD # для восстановления состояния последнего коммита

Посмотрите на разницу в файлах

git diff <file> # сравните текущий файл и разницу в области staging файла git diff

git diff <id1><id2> # сравните разницу между двумя коммитами

git diff..<branch1> <branch2> # Сравните две ветви

git diff --staged # сравните различия между стадингом и репозиториями

git diff --cached # сравнивает различия в стадинге и репозитории

git diff --stat # просто сравнивает статистику



Просмотр истории подачи заявок

git log <file> git log # Просмотреть файл для каждой записи коммита

git log -p <file> #, чтобы увидеть различие каждой детальной модификации

git log -p -2 # См. дифференцию последних двух подробных изменений

git log --stat #查看提交统计信息

TIG
На Mac можно использовать TIG вместо diff и log, brew install tig


Управление местного филиала Git
Просмотр, переключение, создание и удаление ветвей

git br -r # чтобы увидеть удалённый филиал

git br <new_branch> # для создания новой ветки

git br -v #, чтобы увидеть информацию о последнем коммите для каждой ветки

git br --объединён # чтобы увидеть ветки, объединённые с текущей ветвью

git br --no-merged # чтобы увидеть ветки, которые ещё не были объединены с текущей веткой

git co <branch> # переключение на ветку

git co -<new_branch>b # для создания новой ветки и перехода в прошлое

git co -<new_branch> <branch> b # создаёт новый new_branch на основе ветви

git co $id # проверять запись исторического коммита, но информации о ветке нет, и переключение на другую ветку автоматически удаляется

git co $id -<new_branch>b # Проверить запись исторического коммита и создать ветку

git br -<branch>d # удалить ветвь

git br -<branch>D # Принудительное удаление ветви (нужно принудительно удалить необъединённую ветвь)


Слияние ветвей и перебаза

git merge <branch> # объединить ветки с текущей веткой

git merge origin/master --no-ff # Не перематывайте слияние вперёд, это сгенерирует коммит слияния

git rebase master <branch> # rebase master to branch, эквивалентно: git co <branch> & git rebase master и git co master и git merge <branch>


Управление патчами Git (удобно для синхронизации разработки на нескольких машинах)

git diff > .. /sync.patch # для генерации патча

Подавать заявку... /sync.patch # патч

Введите заявку — проверьте .. /sync.patch #测试补丁能否成功



Управление стадированием Git

Git Stash #Staging

git stash list # список всех тайников

git stash apply # восстановить стадированный контент

git stash drop # удалить staging area

Управление удалёнными ветками Git

git pull # Заполучить все обновления веток из удалённого репозитория и объединить их локально

git pull --no-ff # Заберите все обновления веток удалённого репозитория и объедините их локально, не перематывайте слияние вперёд

git fetch origin # Получить обновления удалённого репозитория

Git Merge Origin/Master # Объединить удалённый главный филиал с локальной текущей ветвью

git co --track origin/branch # Отслеживайте удалённый ответвление, чтобы создать соответствующую локальную ветку

git co -<local_branch>b origin/<remote_branch> # создаёт локальную ветвь на основе удалённой ветви, функция остаётся той же, что и выше


git push # push all branches

git push origin master # push local main branch to remote main branch

git push -u origin master # Отправить локальную первичную ветку на удалённый репозиторий (создан, если нет удалённой главной ветки для инициализации удалённого репозитория)

git push origin <local_branch> # для создания удалёной ветки, origin — это имя удалённого репозитория

git push origin<local_branch>:<remote_branch> # Создать удалённую ветку

Push Origin в git :<remote_branch> #先删除本地分支(git br -d<branch>), а затем удалите удалёную ветвь



Управление удалённым складом в Git

git remote -v #, чтобы увидеть адрес удалённого сервера и имя репозитория

git remote show origin # для проверки состояния репозитория удалённого сервера

git remote add origin git@ github:robbin/robbin_site.git # Добавить адрес удалённого репозитория

git remote set-url origin git@ github.com:robbin/robbin_site.git # Установить удалённый адрес репозитория (для изменения адреса удалённого репозитория) git remote rm <repository> # Удалить удалённый репозиторий # Удалить удалённый репозиторий


Создайте удалённый склад

git clone --bare robbin_site robbin_site.git # Создать репозиторий только с версиями с проектом с версиями

scp -r my_project.git git@ git.csdn.net:~ # Загрузить чистый репозиторий на сервер

mkdir robbin_site.git && cd robbin_site.git && git --bare init # Создать чистый репозиторий на сервере

git remote add origin git@ github.com:robbin/robbin_site.git # Установить удалённый адрес репозитория

git push -u origin master # первый коммит клиентом

git push -u origin develop # впервые коммитирует локальную ветку разработки в удалённую ветку разработки и отслеживает

git remote set-head origin master # Установите HEAD удалённого репозитория так, чтобы она указывала на главную ветку



Вы также можете настроить команду для отслеживания удалённых и локальных библиотек

git ветвь --установка мастер-исток/мастер вверх по потоку

git ветка --set-upstream-развивать исход/развивать
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com