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

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


сервис_git

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
сервис_git [2019/03/07 11:52]
val [Подготовка удаленного репозитория]
сервис_git [2019/08/15 11:57] (текущий)
val [Работа с локальным репозиторием]
Строка 5: Строка 5:
  
 ===== Работа с локальным репозиторием ===== ===== Работа с локальным репозиторием =====
 +
 +  * Вместо "​искусственного"​ каталога /root/conf/ можно использовать /etc/ или /srv/tftp/
 +
 <​code>​ <​code>​
 server.corpX.un:​~#​ mkdir conf server.corpX.un:​~#​ mkdir conf
Строка 28: Строка 31:
 server.corpX.un:​~/​conf#​ git status server.corpX.un:​~/​conf#​ git status
  
-server.corpX.un:​~/​conf#​ git add *+server.corpX.un:​~/​conf#​ git add -v *
  
-server.corpX.un:​~/​conf#​ git commit -a -m 'ver1.2'+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
  
-server.corpX.un:​~/​conf#​ git show <commitHash>:file1+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>​ </​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>​ <​code>​
-mkdir /​var/​www/​html/​conf.git+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/
  
-cd /var/www/​html/​conf.git+gate.isp.un:​~/conf$ cat dir1/file2
  
-:/​var/​www/​html/conf.git# mv hooks/​post-update.sample hooks/​post-update+gate.isp.un:~/confgit pull origin master
  
-:/​var/​www/​html/conf.git# chmod a+x hooks/post-update+gate.isp.un:~/conf$ cat dir1/file2
 </​code>​ </​code>​
сервис_git.1551948762.txt.gz · Последние изменения: 2019/03/07 11:52 — val