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 [2026/02/09 13:19]
val
сервис_git [2026/02/25 22:17] (current)
val [Удаление чувствительных данных (паролей, ключей) из репозитория]
Line 300: Line 300:
  
 (venv1) server:​~/​kubespray#​ git checkout tags/​v2.26.0 (venv1) server:​~/​kubespray#​ git checkout tags/​v2.26.0
 +</​code>​
 +
 +===== Удаление чувствительных данных (паролей,​ ключей) из репозитория =====
 +<​code>​
 +server# apt install git-filter-repo
 +
 +server# cd /tmp/
 +
 +server:/​tmp#​ git clone https://​server.corpX.un/​student/​openvpn1.git
 +
 +server:/​tmp#​ cd openvpn1/
 +
 +server:/​tmp/​openvpn1#​ git remote -v
 +
 +server:/​tmp/​openvpn1#​ git filter-repo --path inventory.yaml --invert-paths
 +server:/​tmp/​openvpn1#​ git filter-repo --path openvpn1/​files/​server.key --invert-paths
 +
 +server:/​tmp/​openvpn1#​ cp ~/​openvpn1/​inventory.yaml . -v
 +server:/​tmp/​openvpn1#​ cp ~/​openvpn1/​openvpn1/​files/​server.key openvpn1/​files/​ -v
 +
 +server:/​tmp/​openvpn1#​ rm -rf ~/openvpn1
 +
 +server:/​tmp/​openvpn1#​ sops edit inventory.yaml
 +server:/​tmp/​openvpn1#​ sops edit openvpn1/​files/​server.key
 +
 +server:/​tmp/​openvpn1#​ git add -v .
 +
 +server:/​tmp/​openvpn1#​ git commit -m "erase secrets"​
 +
 +server:/​tmp/​openvpn1#​ git remote -v
 +server:/​tmp/​openvpn1#​ git remote add origin https://​server.corpX.un/​student/​openvpn1.git
 +</​code>​
 +Settings -> Repository -> Protected Branches -> Allowed to force push: ON
 +<​code>​
 +server:/​tmp/​openvpn1#​ git push --force --all
 +server:/​tmp/​openvpn1#​ git push --force --tags
 </​code>​ </​code>​
сервис_git.1770632386.txt.gz · Last modified: 2026/02/09 13:19 by val