有的东西不用经常会忘了,所以记录一下以防备忘。也能记录一点想法。
官方的set up还是比较好的,通俗易懂,需要多注意用户角色的权限问题,权限会经常让你难以发现问题所在
https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server
谨慎注意,你创建的仓库可能不带.git,会让你找半天无法找到仓库问题。
git@git_server_address:projectname.git
就是最后这个git,因为仓库名不对,而让人疏忽。
另一个教程set up:
https://linuxways.net/ubuntu/how-to-setup-git-server-on-ubuntu-20-04/
初始化git
git init
服务器初始化git project仓库(裸库)
git init --bare
显示远程信息
git remote -v
设置一个远程服务器
git remote add origin git@git_server_address:projectname.git
移除一个远程服务器
git remote remove orgin
如果是本地用git做本地服务器
git remote add origin /home/git-repos/projectname.git
疑难问题:
unable to write sha1 filename ./objects/: Permission denied
服务器仓库写权限不足,不知道为什么git用户的数据变为root了,要去更加对应目录读写权限到git。
git和golang之间,很多时候会有go get / go mod 关联,要输入账号密码,对应解决方式。
https://blog.csdn.net/qq_35425070/article/details/106797930
网友评论