1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yliu3803-MolSimulX

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
use_git.md 6.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 01:41 c8881d7

Распределённая система контроля версий Git


  • Git
    • Установка Git
    • Что такое репозиторий
    • Использование Git
      • Более продвинутое использование
        • Ветви

Явэй Лю

2021/11/26

Установка Git

Что такое репозиторий

Репозиторий, также известный как «репо», представляет собой не что иное, как коллекцию исходного кода, файлов данных, заметок и всего, что вы хотите объединить.

Использование Git

  • сообщите Git, кто вы:

    • git config --global user.name <your_username>
    • git config --global user.email <your_email>
    • git config --global --list # Чтобы проверить информацию, которую вы только что предоставили
  • создайте аккаунт на GitHub или Gitee, где вы можете разместить свои репозитории и работать с другими пользователями или делиться с ними. Также вы можете найти множество опубликованных репозиториев на GitHub и Gitee и клонировать их на свой компьютер.

  • клонируйте удалённый репозиторий на GitHub или Gitee. Для этого:

    • найдите адрес (можно увидеть при нажатии кнопки «клонировать») удалённого репозитория в Git на GitHub или Gitee. Например:
    • в локальном терминале:
      • cd <some_folder>
      • git clone <remote_repo_URL>
  • рекомендуемый способ создания локального репозитория и отправки его в удалённый репозиторий в Gitee:

    • создайте удалённый репозиторий в Git на GitHub или Gitee (это рекомендуемый способ создать собственный репозиторий, потому что и GitHub, и Gitee предоставляют некоторые рекомендации по настройке вашего репозитория).

    • клонируйте этот репозиторий на свой локальный компьютер, используя SSH-адрес (можно увидеть, нажав кнопку «клонировать»):

    • настройте SSH, чтобы разрешить доступ к удалённому репозиторию с локального компьютера:

      • ssh-keygen -t rsa -C <'your_email'>
      • скопируйте содержимое файла ~/.ssh/id_rsa.pub в настройки своего аккаунта на Gitee
      • eval "$(ssh-agent -s)" # запустите ssh-агент в фоновом режиме
      • ssh add ~/.ssh/id_rsa # добавьте свой SSH-ключ к ssh-агенту
      • ssh-keygen -f ~/.ssh/id_rsa -p # сбросьте парольную фразу
    • добавьте или измените содержимое в рабочем каталоге (также это место, где находится ваш локальный репозиторий), затем:

      • git add <file> добавьте файл(ы) из рабочего каталога в промежуточную область
      • git commit добавьте все файлы из промежуточной области в локальный репозиторий
      • git push отправьте все зафиксированные файлы в локальном репозитории в удалённый репозиторий
      • git fetch получите файлы из удалённого репозитория в локальный репозиторий, но не в рабочий каталог
      • git merge получите файлы из локального репозитория в рабочий каталог
      • git pull эквивалентно git fetch, за которым следует git merge.
      • советы: такие программы, как VSCode и JupyterLab, имеют расширения, которые обеспечивают графический интерфейс для синхронизации вашего локального и удалённого репозиториев и более продвинутого использования.

Более продвинутое использование

Ветви

git_branches
  • git branch # проверьте ветки, ветка со * является текущей рабочей
  • git branch <branchname> # создайте новую ветку с именем «branchname»
  • git checkout <branchname> # переключитесь на ветку «branchname»
  • git branch -d <branchname> # удалите ветку «branchname»
  • git push origin <branchname> # отправьте ветку «branchname» в удалённый репозиторий, origin — это имя удалённого
  • git push --set-upstream origin <branchname> # включите git push для ветки «branchname»
  • git push origin --delete <branchname> # удалить «branchname».

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/yliu3803-MolSimulX.git
git@api.gitlife.ru:oschina-mirror/yliu3803-MolSimulX.git
oschina-mirror
yliu3803-MolSimulX
yliu3803-MolSimulX
master