我使用Git对服务器的配置文件进行版本控制。文件(即app.ini中的Gogs)要求数据库用户和密码以明文形式存储。
有没有办法透明地提交文件,而没有密码对Git存储库的其他用户可见?我可以在暂存时使用imin = center[0] - R2
imax = center[0] + R2 + 1
jmin = center[1] - R2
jmax = center[1] + R2 + 1
target = []
for i in np.arange(imin, imax):
for j in np.arange(jmin, jmax):
ij = np.array([i,j])
dist = np.linalg.norm(ij - np.array(center))
if dist > R1 and dist <= R2:
target.append([i,j,data[i][j]])
target = np.array(target)
,但我希望它是透明的,以便其他用户(和我)不必注意在每次提交时都这样做。
答案 0 :(得分:0)
正如Lasse V. Karlsen建议的那样,你可以提交一个模板(例如用星号替换你的密码)。
然后使用git update-index --assume-unchanged app.ini
让git忽略对此文件的所有进一步更改。提交后,您只需插入真实的登录数据,git status就不会显示任何更改。所以你永远不会意外地输入密码。