注:本文讲解内容是已经配置好sourceTree,git情况下。其他情况不在本文章讨论范围之内。电脑系统为win,mac电脑的朋友可以在网上搜,资料非常多。
1、今天(2017年9月9日)开始玩sourceTree,使用其创建本地仓库,push到远程服务器和使用其创建远程仓库,pull到本地所遇见了一些问题,特记录与大家分享,防止大家在入坑。
1.1、创建本地,push到远程服务器。
当点击create后,在出现的“create respository”界面,点击浏览选择一个文件系统之后还需要在文件路径后面再加一个目录名(test,一定不能在当前目录路径下存在),否则就会报上面的错误。
1.2、首先创建远程仓库,在pull到本地。
点击create之后,输入“https://github.com/daolangquxizang/”(网址解释:github的网页+github账户名)在后面添加仓库的名字(test),而不要使用后面的“浏览”(这个是用来建本地仓库的),这样就在github上建立一个test的远程空仓库(本人感觉souceTree在Create a respository界面,目录路径的文本框,后面带一个浏览绝对是一个极易诱导初始用户的设计,这也是我写这篇文章的诱因)。
1.3:将文件push到远程仓库的坑
将文本push到github上时总是如下错误:不能使用的远程地址,返回403错误。
这个解决办法需要感谢github上的一位朋友,他告诉我如何解决。
按照这个步骤“设置---》远程仓库—》点击“页面真实路径”——》编辑——》url路径”,将https://github.com/daolangquxizang/test修改为"ssh://git@github.com/daolangquxizang/test”