User Tools

Site Tools


сервис_git

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
сервис_git [2022/09/28 06:49]
val [Сервис Git]
сервис_git [2023/09/14 15:37] (current)
val [On-Premise gitlab]
Line 88: Line 88:
  
 server#:/​var/​www/​html/​conf.git#​ git init --bare server#:/​var/​www/​html/​conf.git#​ git init --bare
- 
-Не обязательно,​ но, если хочется видеть содержимое текущего репозитория по http, можно настроить hooks/​post-update ​ 
  
 server#:/​var/​www/​html/​conf.git#​ mv hooks/​post-update.sample hooks/​post-update server#:/​var/​www/​html/​conf.git#​ mv hooks/​post-update.sample hooks/​post-update
  
 server#:/​var/​www/​html/​conf.git#​ chmod a+x hooks/​post-update server#:/​var/​www/​html/​conf.git#​ chmod a+x hooks/​post-update
 +</​code>​ 
 +Не обязательно,​ но, если хочется видеть содержимое текущего репозитория по http, можно поправить hooks/​post-update  
 +<​code>​
 server#:/​var/​www/​html/​conf.git#​ cat hooks/​post-update server#:/​var/​www/​html/​conf.git#​ cat hooks/​post-update
 </​code>​ </​code>​
Line 109: Line 109:
 server:~# chown -R student /​var/​www/​html/​conf.git/​ server:~# chown -R student /​var/​www/​html/​conf.git/​
 </​code>​ </​code>​
 +
 +  * Обновление [[#​Персонального http/ssh git репозитория]]
  
 ===== Обновление сетевого репозитория из локального ===== ===== Обновление сетевого репозитория из локального =====
  
 +  * [[https://​dzen.ru/​a/​YufH0P_uAEpuxnPg|Работа с тегами Git: создание,​ удаление,​ использование]]
 ==== On-Premise gitlab ==== ==== On-Premise gitlab ====
  
Line 118: Line 121:
 <​code>​ <​code>​
 $ git remote -v $ git remote -v
 +
 +$ git remote remove origin
 +$ ### git remote rename origin old-origin
  
 $ git remote add origin http://​server.corpX.un/​student/​dhcp.git $ git remote add origin http://​server.corpX.un/​student/​dhcp.git
 +$ ### git remote add origin http://​server.corpX.un:​3000/​student/​dhcp.git
 +$ ### git remote add origin git@server.corpX.un:​student/​gowebd.git
  
 $ git branch $ git branch
Line 128: Line 136:
  
 $ ### cat ~/​.git-credentials $ ### cat ~/​.git-credentials
 +
 +$ git tag ver1.2
 +
 +$ git push origin ver1.2
 +
 +$ git tag
 </​code>​ </​code>​
  
Line 170: Line 184:
 <​code>​ <​code>​
 # git clone http://​server.corpX.un/​student/​dhcp.git # git clone http://​server.corpX.un/​student/​dhcp.git
 +
 +  или
 +
 +# git clone http://​server.corpX.un:​3000/​student/​dhcp.git
  
   или   или
Line 205: Line 223:
 ===== Работа с ветками ===== ===== Работа с ветками =====
  
 +  * [[https://​stackoverflow.com/​questions/​2003505/​how-do-i-delete-a-git-branch-locally-and-remotely|How do I delete a Git branch locally and remotely?]]
 +  * [[https://​stackoverflow.com/​questions/​10312521/​how-do-i-fetch-all-git-branches|How do I fetch all Git branches?]]
 ==== Пример с тестовой веткой ==== ==== Пример с тестовой веткой ====
 <​code>​ <​code>​
Line 213: Line 233:
 λ git checkout test λ git checkout test
  
-... edit ... commit ... +... edit ... add ... commit ... 
  
 λ git push origin test λ git push origin test
Line 224: Line 244:
  
 λ git checkout main λ git checkout main
 +λ git checkout master
  
 λ git merge test λ git merge test
Line 230: Line 251:
  
 λ git push -u origin main λ git push -u origin main
 +λ git push -u origin master
  
 ... ci/cd prod ... ... ci/cd prod ...
 +
 +λ git push -d origin test
 +λ git branch -d test
 +
 +val@bro:​~/​conf$ git fetch --all
 </​code>​ </​code>​
  
сервис_git.1664336989.txt.gz · Last modified: 2022/09/28 06:49 by val