Sourcetree是一款比较常用的git可视化工具,网上教程很多,但发现在实际操作过程中总有一些不在教程中的坑。
正常使用流程
- 安装后Sourcetree,从GitHub上克隆下一个新的仓库到一个空文件夹。
step_one.png
-
按照网上的教程进入空仓库,在Finder中打开文件将我们的项目文件夹复制进去就可以看到Sourcetree工作副本处多了我们新增的文件数。
step_two.png - 提交推送,继而进行其他操作。
But
问题来了 当我们在finder中复制我们的项目到仓库下时工作副本就是不添加我们项目。查其原因是因为我们的文件夹中有隐藏的.git文件,所以SourceTree认为那个文件夹是被别的git管理,所以加不进去。
解决方法
- 显示隐藏文件夹
- 删掉.git文件夹
- 再复制项目发现工作副本可以识别到文件,继而提交推送。
显示隐藏文件夹的方法
- 命令行设置:
- 显示:defaults write com.apple.finder AppleShowAllFiles -bool true
- 隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false
- 转到你要查看隐藏文件的文件夹,Command-F,搜索该文件夹
点击右侧的“+”号,出现搜索控制选项,默认是种类,点击下拉列表,选择其他, 找到文件不可见选项,并对右边的方块打勾。现在你可以在搜索控制选项中选择文件的文件不可见选项状态了,点击选项中的invisible即可显示隐藏文件 - 使用工具ShowOrHide显示(简单方便,建议使用)
- 下载链接 ShowOrHide