使用sourcetree管理拉取代码的方法


首先全局安装git终端命令,在命令行输入下面3行命令即可

1. git config --global user.name "Your Name" 配置用户名

2. git config --global user.email "email@example.com" 配置邮箱

3. 生成SSH key: ssh-keygen -t rsa -C "xxxxx@xxxxx.com"

 # Generating public/private rsa key pair...
# 连续三次回车即可生成 ssh key添加自己的public key到github的SSH上:
生成之后在 .ssh 文件夹中(下面的步骤可有可无)
cat ~/.ssh/id_rsa.pub(公钥的文件)
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....添加后,在命令行中输入
ssh -T git@git.oschina.net
若返回:Welcome to Git@OSC, yourname! 则证明添加成功。

在使用sourcetree获取远端git仓库的代码时,使用上面的步骤获取秘钥和公钥之后,
首先要在需要存放项目的空目录右键使用Git Bush输入git init命令下载git,
之后再创建一个空的文件夹存放要拉取的项目,要拉取的项目一定是空目录才可以;
id_rsa.pub文件是公钥文件, id_rsa是秘钥文件;
在源代码仓库的个人设置那里的SSH秘钥里面要配置秘钥,把公钥用记事本打开,复制粘贴过去就行了;
注意在sourcetree里面登录账号密码的时候,要和存放代码的git仓库的密码保持一致,才能克隆拉取代码;

(在克隆项目的时候也可以使用终端命令,git clone 网址 去克隆拉取项目)

关于sourcetree秘钥的生成的 参考网站:
1. https://blog.csdn.net/weixin_36328444/article/details/82877587
2. https://www.liaoxuefeng.com/wiki/896043488029600/896827951938304
3. https://blog.csdn.net/shog808/article/details/76563136?tdsourcetag=s_pcqq_aiomsg

注意:当本地sourceTree的远程仓库没有自己的分支的时候,要提交和推送一次才会在远程显示自己的分支

 如需转载请注明出处:https://www.cnblogs.com/zishang91/p/12097546.html,以便有错误可以及时修改,若有错漏不足之处,请见谅并且指点,谢谢!!!