https://github.com/dosymep/manual
Guide to Building a repository for GitHub
https://github.com/dosymep/manual
Last synced: about 1 year ago
JSON representation
Guide to Building a repository for GitHub
- Host: GitHub
- URL: https://github.com/dosymep/manual
- Owner: dosymep
- Created: 2013-09-10T14:29:20.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2013-10-08T03:28:09.000Z (over 12 years ago)
- Last Synced: 2025-01-31T12:23:14.860Z (over 1 year ago)
- Language: C
- Homepage:
- Size: 120 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Сделано для группы 21з
============
Оглавление
+ [Как создать свой репозиторий на GitHub](#Create);
+ [Как внести изменения в чужой проект](#Change);
+ [Вспомогательные команды](#Help);
+ [Ветки](#Branch);
+ [Ссылки](#Links);
##### Как создать свой репозиторий на GitHub
mkdir MyRepository // Создание папки с именем "MyRepository"
cd MyRepository // Переход к папке "MyRepository"
touch FileName // Создание файла с именем "FileName"
git init // Создание пустого локального репозитория
git add . // Добавление всех файлов в режим ожидания
git add FileName // Добавление файла "FileName" в режим ожидания
git commit -m 'Firts Commit' // Первый коммит (фиксация изменений)
git commit -a //Совершит коммит, автоматически индексируя изменения в файлах проекта.
git remote add server https://github.com/DoSyMeP/MyRepository.git // Добавление серверного репозитория с именем "server"
git push server master:master / /Отправление данных репозитория с именем "server" на удаленный сервер
git pull https://github.com/DoSyMeP/MyRepository // Обновление локального репозитория из удаленного
git pull server master // Обновление локального репозитория из удаленного укороченная версия
##### Как внести изменения в чужой проект
git clone https://github.com/reenboog/omgupsLectures // Создания клона репозитория "omgupsLectures" c именем "omgupsLectures"
// Eсли хотите поменять имя репозитория то его надо дописать в конце
cd omgupsLectures // Перейти в папку "omgupsLectures"
git remote add upstream https://github.com/reenboog/omgupsLectures // Создание привязки отслеживающие изменения в данном репозитории
git fetch upstream // Обновление upstream
git checkout -b feature // Создаёт новую ветвь, названную "feature" и делает её активной
git push origin feature // Загружает изменения в текущей ветви в "origin" в ветвь "feature"
###### Когда ваш pull request примут, не забудьте слить изменения в свой репозиторий (или удалить его, если не нужен) ######
> git checkout master
> git pull upstream master
> git push origin master
##### Вспомогательные команды
git remote rename server MyRepository // Переименовывает ссылку репозитория "server" в "MyRepository"
git remote rm server / /Удаление ссылки репозитория с именем "server"
git rm FILE1 FILE2 // Отдельные файлы
git rm Documentation/\*.txt // Удаления сразу всех файлов "txt" из папки.
git status // Состояние проекта
git log // Просмотр истории коммитов
git tag // Тэги как способ пометить уникальный коммит
###### Когда сделали коммит раньше чем добавили нужный файл ######
> git commit -m 'initial commit'
> git add forgotten_file
> git commit --amend
##### Ветки
git branch -d master // Удаление ветки "master"
git checkout features // Создание ветки "features" или переход на ветку "features"
git checkout -b features // Переход на ветку "features"
git merge features // Слияние "features" с текущей веткой
###### Так же можно удалить ветку, в которой велась разработка ######
> git branch -d feature // В локальном репозитории
> git push origin :feature // В удалённом репозитории
##### Сcылки
Книжка про GitHub
http://git-scm.com/book/ru
// Как внести изменения в чужой проект //
http://habrahabr.ru/post/125999/
// Основные команды GitHub, без которых сложно жить с GitHub'ом //
http://habrahabr.ru/post/60347/
// Синтаксис файла README.md //
https://github.com/OlgaVlasova/markdown-doc/blob/master/README.md