-
Зарегистрируйтесь на GitHub.
-
Создайте новый публичный репозиторий
tomp-task-4-git. -
Склонируйте репозиторий на локальный компьютер (например, ваш ноутбук). Обратите внимание, что в случае каких-то проблем на последующих шагах вы всегда можете заново склонировать репозиторий или вообще заново создать репозиторий на GitHub и склонировать его. Также не будет большой бедой создание дополнительных коммитов, исправляющих какие-то огрехи. Другие манипуляции коммитами пока что не предполагаются.
-
Создайте программу
hello.c, печатающую "Hello world!", на языке C. Скомпилируйте ее стандартным C компилятором, который можно вызывать командойcc(в случае отсутствия такого, установите пакетclangилиgcc):$ cat > hello.c #include <stdio.h> int main() { printf("Hello world!\n"); return 0; } $ cc hello.c $ ./a.out Hello world! -
Закоммитайте
hello.c(его и только его), попробовав дать осмысленное имя коммиту. -
Огорчитесь тому, что
a.outмозолит вам глаза в выводеgit status. Создайте файл.gitignore, чтобы скрыть результат компиляции (a.out). Закоммитайте это дело. -
Отправьте изменения на GitHub.
-
Осознайте, что язык C — это перебор для такой простой задачи, и перепишете программу на Python, создав
hello.py, который можно запустить, даже не компилируя:$ cat > hello.py print("Hello world!") $ python3 hello.py Hello world!Удалите
hello.c, и закоммитайте результат: один файл удалили, один добавили. -
Вспомните, что shebang позволяет запускать скрипты (а наша программа вполне может таковой считаться) более удобно: добавьте первой строкой
#!/usr/bin/env python3и сделайте файл исполняемым.$ vim hello.py $ chmod +x hello.py $ ./hello.py Hello world!Примечание:
/usr/bin/env foo— самый удобный способ указать, что ваш скрипт необходимо запускать с помощью интерпретатораfoo, не полагаясь на конкретный путь до этого интерпретатора.Закоммитайте и это изменение.
-
Отправьте изменения на Github.
-
Ссылку на этот репозиторий (вида
https://github.com/nickname/tomp-task-4-git) отправьте письмом на почту преподавателю с темой "ИСП, задание 4, <Фамилия>".
This repository was archived by the owner on Oct 10, 2025. It is now read-only.
