Инструменты пользователя

Инструменты сайта


сервис_git

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
сервис_git [2017/09/25 09:35]
val создано
сервис_git [2019/08/15 11:57] (текущий)
val [Работа с локальным репозиторием]
Строка 1: Строка 1:
 ====== Сервис Git ====== ====== Сервис Git ======
  
-  * [[https://​git-scm.com/​book/​ru/​v1/​%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-Git|1.3 Введение - Основы Git]]+  * [[https://​git-scm.com/​book/​ru/​v1/​|The entire Pro Git book (на русском)]] 
 +  * [[http://​www.jedi.be/​blog/​2009/​05/​06/​8-ways-to-share-your-git-repository/​|8 ways to share your git repository]] 
 + 
 +===== Работа с локальным репозиторием ===== 
 + 
 +  * Вместо "​искусственного"​ каталога /root/conf/ можно использовать /etc/ или /​srv/​tftp/​ 
 + 
 +<​code>​ 
 +server.corpX.un:​~#​ mkdir conf 
 + 
 +server.corpX.un:​~#​ cd conf/ 
 + 
 +server.corpX.un:​~/​conf#​ echo Hello World > file1 
 + 
 +server.corpX.un:​~/​conf#​ mkdir dir1 
 + 
 +server.corpX.un:​~/​conf#​ echo Hello World 2 > dir1/​file2 
 + 
 +server.corpX.un:​~/​conf#​ git init 
 + 
 +server.corpX.un:​~/​conf#​ git add * 
 + 
 +server.corpX.un:​~/​conf#​ git status 
 + 
 +server.corpX.un:​~/​conf#​ git commit -a -m 'ver: 1.1' 
 + 
 +server.corpX.un:​~/​conf#​ echo Hello World 3 > file1 
 + 
 +server.corpX.un:​~/​conf#​ git status 
 + 
 +server.corpX.un:​~/​conf#​ git add -v * 
 + 
 +server.corpX.un:​~/​conf#​ git commit -a -m `date '+%Y-%m-%d_%H:%M:%S'` 
 + 
 +server.corpX.un:​~/​conf#​ git log 
 + 
 +server.corpX.un:​~/​conf#​ git log --follow -- file1 
 + 
 +server.corpX.un:​~/​conf#​ git show <commit hash>:​file1 
 + 
 +server.corpX.un:​~/​conf#​ git diff <commit hash> file1 
 + 
 +</​code>​ 
 +===== Подготовка сетевого http репозитория ===== 
 +<​code>​ 
 +server.corpX.un:​~#​ mkdir /​var/​www/​html/​conf.git 
 + 
 +server.corpX.un:​~#​ cd /​var/​www/​html/​conf.git 
 + 
 +server.corpX.un:/​var/​www/​html/​conf.git#​ mv hooks/post-update.sample hooks/​post-update 
 + 
 +server.corpX.un:/​var/​www/​html/​conf.git#​ chmod a+x hooks/​post-update 
 +</​code>​ 
 + 
 +===== Обновление ​сетевого репозитория из локального ===== 
 +<​code>​ 
 +server.corpX.un:​~/​conf#​ git remote add origin file:///​var/​www/​html/​conf.git 
 + 
 +server.corpX.un:​~/​conf#​ git remote -v 
 + 
 +server.corpX.un:​~/​conf#​ git push origin master 
 + 
 +server.corpX.un:​~/​conf#​ echo Hello World 4 > dir1/​file2 
 + 
 +server.corpX.un:​~/​conf#​ git status 
 + 
 +server.corpX.un:​~/​conf#​ git add * 
 + 
 +server.corpX.un:​~/​conf#​ git commit -a -m 'ver: 1.3' 
 + 
 +server.corpX.un:​~/​conf#​ git push origin master 
 +</​code>​ 
 + 
 +===== Создание и обновление локального репозитория из сетевого ===== 
 +<​code>​ 
 +gate.isp.un:​~$ git clone http://​server.corpX.un/​conf.git 
 + 
 +gate.isp.un:​~$ cd conf/ 
 + 
 +gate.isp.un:​~/​conf$ cat dir1/​file2 
 + 
 +gate.isp.un:​~/​conf$ git pull origin master 
 + 
 +gate.isp.un:​~/​conf$ cat dir1/​file2 
 +</​code>​
сервис_git.1506321300.txt.gz · Последние изменения: 2017/09/25 09:35 — val