clone fail smartgit_SmartGit
安装
选择非商业的第三个
设置username 和 邮箱
简单的配置
ignore
忽略一些不需要上传的配置文件,需要配置.gitignore文件.
可以在github上搜索到所有编程语言需要忽略的配置文件
ignore列表, 从列表中找到对应的OC语言需要忽略的文件就可以了。修改ignore文件
删除某一类文件的命令
在SVN版本控制的project中,drag 文件到 git 版本控制下的project中时,目录下会有.svn 、.svn-base文件,这些文件是不需要上传的,但是一个个删除有有些麻烦,可以cd到相应的目录下,然后利用 find . -name ./.svn -exec rm -rf '{}' ; 命令来删除。
其中 ./.svn 是需要删除的文件后缀名字。
终端找到所有某类型的文件
SmartGit的卸载
如果程序是安装在Mac的应用程序中,直接在应用程序中将其拖拽到垃圾篓中是不够的,还需要删除一些相关的配置文件。因为如果你新安装一个新版本的smartgit是原来的配置还是在的,公司里如果你接手别人的电脑,别人的账号密码从term上移除之后,你直接使用是不能clone代码到本地的。需要完全把配置文件都卸载掉,然后配置自己的账号密码才能clone代码下来。
smartgit残余文件目录
~/Library/Preferences/ 找到smartgit文件夹删除掉就可以了
git clone 报错 the requested URL returned error :403
当使用smartgit clone 代码的时候提示这个错误,反复检查自己配置的账号密码没有错误,而且url也没有问题,自己也被加到了gitlab上面的项目中。
最终的解决办法是把自己的钥匙串中的gitlab清掉保存smartgit的账号密码,也可能是要清掉缓存文件夹然后重装smartgit。
查看git账号密码配置
2017年08月19日15:03:53
上传项目到gitlab上失败
项目太大push到gitlab上失败
可能的原因是需要push的project太大,所以要调整post buffer。
2018年02月28日
同事在gitlab上建立好仓库之后,无法上传代码。
报错:fatal: unable to access 'http://10.134.150.205/yanghao/TestPrivateLibiary.git/': The requested URL returned error: 403
前置条件,刚刚给他更换了一台电脑。电脑上原来就登录了我的smartgit账号,不知道他怎么操作的改成了登录自己的账号。
原因是gitlab上,同事登录的自己创建的仓库,但是smartgit上传代码的时候默认去读取的是keychain中的我的账号密码。所以没有权限去上传代码。
因此需要删除keychain中的其他人的git账号密码。
钥匙串中的gitlab账号密码
然后去修改.gitconfig文件中的内容,将下图中没有的内容都删除掉。然后重新上传代码,此时会要求输入账号和密码,输入之后去keychain中查看,会发现刚刚输入的账号密码又被保存了下来。之后就能够正常的上传账号密码,不需要每次都输入了。因为smartgit会去keychain中读取保存的账号密码。
详细的原理可以参考这篇内容和这篇内容
正确的config中的内容
clone fail smartgit_SmartGit相关推荐
- clone fail smartgit_SmartGit初步使用
1.登录GitHub网站,在右下角找到new repository,新建一个项目. 2.具体如下,按照实际情况填写 下面是我创建好的项目. 3.使用SmartGit把它clone下来 打开SmartG ...
- java设计模式--原始模型模式
简介 原始模型模式属于对象的创建模式.通过一个原型对象来指明要创建对象的类型,然后用复制原型对象的方法来创建出更多同类型的对象. Java所有的类都是从java.lang.Object类继承来的,Ob ...
- java原始模型模式_java设计模式--原始模型模式
简介 原始模型模式属于对象的创建模式.通过一个原型对象来指明要创建对象的类型,然后用复制原型对象的方法来创建出更多同类型的对象. Java所有的类都是从java.lang.Object类继承来的,Ob ...
- npm 全局安装vuecli报错_前端脚手架CLI生成模版命令工具(包括,npm包的发布,脚手架的搭建,注意事项,优化等)...
NodeJs的出现,让前端工程化的理念不断深入,正在向正规军靠近.先是带来了Gulp.Webpack等强大的构建工具,随后又出现了vue-cli和create-react-app等完善的脚手架,提供了 ...
- Cool Slogans[CF700E][后缀自动机][Dp]
文章目录 题目 思路 代码 题目 Luogu n ≤ 2 ⋅ 1 0 5 n\le 2\cdot 10^5 n≤2⋅105 思路 性质: ∃ s i \exist\quad s_i ∃si 是 s ...
- clone的fork与pthread_create创建线程有何不同pthread多线程编程的学习小结(转)
进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合,这些资源在Linux中被抽 象成各种数据对象:进程控制块.虚存空间.文件系统,文件I/O.信号处理函数.所以创建一个进程的 过程就是这 ...
- clone的fork与pthread_create创建线程有何不同pthread多线程编程的学习小结
进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合,这些资源在Linux中被抽 象成各种数据对象:进程控制块.虚存空间.文件系统,文件I/O.信号处理函数.所以创建一个进程的 过程就是这 ...
- clone别人远程仓库的代码,运行npm install报错npm ERR! Maximum call stack size exceeded
运行npm install报错,我是实习生,实习第四天就各种出错,多人合作的时候连clone下来的仓库,运行npm install时都出错:npm ERR! Maximum call stack si ...
- Git 常用操作(5)- git clone/git checkout -b/git diff/git push/git pull
1. git clone--获取远程仓库 当 git fetch 命令从服务器上抓取本地没有的数据时,它并不会修改工作目录中的内容.它只会获取数据然后 让你自己合并. 然而,有一个命令叫作 git p ...
最新文章
- 在leangoo里怎么复制卡片,删除卡片,查看任务轨迹?
- 2017/12/14 懒冬 时间序列基础
- Ubuntu 安装flash
- 详解keepalived配置和使用
- 50个国内外最棒的C/C++源码站点分享
- VS项目中引入dll的方法
- uboot更改gpio电平_ECBM系列教程4:单片机的手和脚——GPIO
- 一、目前在ASP.NET中页面传值共有这么几种方式:
- 关于SAP Cloud Platform ABAP环境费用的问题
- iOS: 环信的推送
- 【华为云技术分享】9 个Java 异常处理的规则!
- php 时间和日期,php日期和时间的应用
- Sublime text 3 快捷键
- Oracle 分析函数row_number() over (partition by order by )
- JSP旅游景点网站系统myeclipse开发计算机程序web结构java编程网页源码
- element ui 前台模板_一个干净优雅的Element UI Admin模板
- 游戏服务器中的ID生成策略
- day26 SQL注入神器—— Sqlmap
- hdu 5234-三维背包
- Python 实现查找1000以内的质数