1.安装GIT, 安装小乌龟(changlingchang/chang790502907)
https://blog.csdn.net/f_u_c_k_le/article/details/105511836
linux https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
2.小乌龟对github配置
https://blog.csdn.net/qq_42283543/article/details/81257626
https://blog.csdn.net/weixin_42881768/article/details/105262324
3.TortoiseGit连接github不用每次输入用户名和密码的方法
每次git clone 和push 都要输入用户名和密码。虽然安全,但在本机上每次都输有些麻烦,如何记住用户名和密码呢?
当你配置好git后,在C:\Documents and Settings\Administrator\ 目录下有一个.gitconfig 的文件,里面会有你先前配好的name 和email,只需在下面加一行
[credential]
helper=store
下次再输入用户名 和密码 时,git就会记住,从而在C:\Documents and Settings\Administrator\ 目录下形成一个.git-credentials 文件,里面就是保存的你的用户名和密码(注意是明文存储!!!)。
这样以后再连接时,就不用再输入用户名和密码了!
4.小乌龟sshkey配置,所以只能使用ssh仓库地址去操作
1).配置公钥
生成公钥:ssh-keygen -t rsa -C YOUREMAIL
拷贝id_ras.pub到GITHUB
配置user and email
验证key ssh -T [email protected]
2)
3)
点击确定便配置完成
4.如果依然会弹出github登陆弹窗,有可能是因为git版本问题,建议卸载重新安装最新git(不用重新安装小乌龟)。原因可能是因为github不支持git弹窗登陆。
gitlab组件日志路径:/var/log/gitlab
gitlab配置路径:/etc/gitlab/ 路径下有gitlab.rb配置文件
应用代码和组件依赖程序:/opt/gitlab
各个组件存储路径: /var/opt/gitlab/
仓库默认存储路径 /var/opt/gitlab/git-data/repositories
版本文件备份路径:/var/opt/gitlab/backups/
nginx安装路径:/var/opt/gitlab/nginx/
redis安装路径:/var/opt/gitlab/redis
gitlab:查看代码仓库存放地址
一、Gitlab默认的仓库存储路径在 /var/opt/gitlab/git-data目录下,仓库存储在子目录repositories里面,可以通过修改/etc/gitlab/gitlab.rb文件中git_data_dirs参数来自定义仓库存储路径。下图是我们服务器的仓库路径。
二、保存git代码路径时用的是hash来保存的,因为我要在代码库的hooks目录添加一些git hooks。但是gitlab保存的路径却是这样的如下。
三、gitlab是根据hash值来保存的路径,这个值是项目id,项目id在每个项目的设置页面可以找到。
四、我test项目的ID是7,在shell中执行下面命令(echo -n ID | sha256sum)生成一个hash值,按这个值去找这个git库的代码位置。test项目的hash值是7902699be42c8a8e46fbbb4501726517e86b22c56a189f7625a6da49081b2451.
五、查看gitlab /opt/git/git-data/repositories/@hashed/79/02/目录,有一个跟这个一模一样的hash值,ok。