Skip to content

Команды Git

Valentina edited this page Sep 9, 2019 · 3 revisions
  1. Клонирование origin-репозитория:

    git clone https://github.com/valentina-kustikova/mp1-practice
    

    Замечание: вместо valentina-kustikova укажите свой аккаунт на GitHub, в пространство которого вы сделали Fork.

  2. Переход в директорию репозитория:

    cd mp1-practice/
    
  3. Создание ветки readme-fix и переход в нее (ключ -b обеспечивает переход):

    git checkout -b readme-fix
    

    Замечание: вместо readme-fix укажите свое название ветки.

  4. Получение перечня локальных веток:

    git branch
    
  5. Получение перечня измененных файлов:

    git status
    
  6. Получение перечня строк, в которых произошли изменения:

    git diff
    
  7. Установка пользователя, от имени которого выполняются все операции с репозиторием:

    git config --local user.name valentina-kustikova
    git config --local user.email [email protected]
    

    Замечание: вместо valentina-kustikova укажите свой аккаунт на GitHub, вместо [email protected] - свой email, который вы использовали для создания аккаунта на GitHub.

  8. Добавление нового файла или файла с изменения на коммит:

    git add README.md
    
  9. Публикация изменений в локальном репозитории:

    git commit -m "Readme update"
    
  10. Проверка ссылок на репозитории:

    git remote -v
    
  11. Публикация изменений в удаленном origin-репозитории в ветку readme-fix:

    git push origin readme-fix
    

    Замечание: вместо readme-fix укажите название своей ветки.

  12. Переход в ветку master локального репозитория, загрузка изменений из всех удаленных репозиториев и слияние изменений из ветки master upstream-репозитория в ветку master локальной копии origin-репозитория:

    git checkout master
    git remote update
    git merge upstream/master
    
  13. Создание структуры директорий для выполнения лабораторной работы (mkdir - создание директории, cd - переход в нужную директорию):

    git checkout -b PracticeX
    mkdir kustikova_vd
    cd kustikova_vd
    

    Замечание: вместо kustikova_vd укажите свою фамилию и инициалы.

  14. Удаление файла:

    git rm file.cpp
    git commit -m "Message"
    git push origin my_branch
    

    Замечание: вместо file.cpp укажите название удаляемого файла, my_branch заменить на название вашей ветки.

  15. Рекурсивное удаление директории:

    git rm -r directory
    git commit -m "Message"
    git push origin my_branch
    

    Замечание: вместо directory укажите название удаляемой директории, my_branch заменить на название вашей ветки.

Перечень файлов решения Visual Studio, которые должны быть выложены в репозиторий:

 .sln
 .vcxproj
 .filters
 .h
 .cpp
 .c
Clone this wiki locally