踩坑/github本地clone
本机有多个项目;并且每个项目的网上仓库地址不一样,账户密码也不同。这样该如何使用git。
- 首先每个项目的git clone --local 需要设置不同的user.email ,user.name 值(
git config --local -l 查看仓库配置
git config --global -l 查看用户配置
git config --system -l 查看系统配置
git config 添加配置文件
git config --global user.email “You Email”
git config --global user.name “Your Name”
) - 网络上的仓库,有https和ssh2种仓库地址;这2种地址本地配置的方式也不同。
通过https拉取代码的,在push变更时会出现不能访问;主要是因为没有登录的凭证;可以通过远端设置好token后,在本地配置上token就可以了。
将push后,提示的token填上去,就可以了。
这种方式主要有点就是可以把权限设置很细,而已还有时间限制。
4.通过ssh方式去clone项目时,需要通过命令去生成对应的isa的密钥对;如果你本地已经生成过,可以不用再生成了,直接把public钥填到远端的ssh key中;
然后再拉取就可以了。个人还是推荐这种方式,比较简单。
5.github上或是自己搭建的gitlab的仓库,都是一样的原理。建议还是使用图形化的命令工具比较好。常用的东西不多,可以不用花太多的时间,就能容易上手。