GitHub 记录一下走过的坑

2020.2.12更新

1.克隆别人的仓库 ,新建一个文件夹然后直接git clone 地址

 

2.查看仓库里已有的文件
>>> git ls-files
删除仓库里已有的文件
>>> $ git rm tencent
>>> fatal: not removing 'tencent' recursively without -r
解决:用git rm --cached来删除文件夹的追踪状态是出现
>>> git rm -r --cached tencent
 

3.查看本地仓库的已有文件 >>> $ git dir

4.删除错误提交 https://blog.csdn.net/qq_40435539/article/details/84887764

>>> $ git log           ->获取要回滚的版本号 即【commit_id】

>>> $ git reset --hard 【commit_id】

>>> $ git push origin HEAD --force            ->提交到仓库

 

————————————————  分割线  ——————————————————————

一直很想用GitHub存项目,但是迫于英文界面和软件上传一直拖拖拖。。。

终于在今天我顺利的上传了一个项目啊哈哈哈哈开心~

找了很多博客和视频看,有的视频居然长达2个小时...

放两个良心制作:

1.git下载安装https://www.bilibili.com/video/av15024334

2.github的使用https://www.bilibili.com/video/av15034653

首先GitHub的注册没什么问题,然后下载一个Git,我是在这里下载的

https://pan.baidu.com/s/1kU5OCOB#list/path=%2Fpub%2Fgit

然后安装git,一系列的全默认,最后选择运行,会弹出一个黑框框就成功啦~

安装完成后,还需要最后一步设置,在命令行输入:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

(成功的话是没有任何返回值的,我一开始还以为她没反应...)

遇到的第一个坑是 add项目的时候warning

原因分析:
CRLF -- Carriage-Return Line-Feed 回车换行
就是回车(CR, ASCII 13, \r) 换行(LF, ASCII 10, \n)。
这两个ACSII字符不会在屏幕有任何输出,但在Windows中广泛使用来标识一行的结束。而在Linux/UNIX系统中只有换行符。
也就是说在windows中的换行符为 CRLF, 而在linux下的换行符为:LF
使用git来生成一个rails工程后,文件中的换行符为LF, 当执行git add .时,系统提示:LF 将被转换成 CRLF
 

解决:

然后就可以用下面那两句话来解决 $rm -rf .get $git config core.autocrlf false

遇到的第二个坑是 push项目的时候报错

然后百度了一下是因为仓库里本来有东西,所以要先pull一下,再push,然后就Ok了。

遇到的第三个坑是 push项目的时候报错

居然是因为我没有commit!!那个视频里压根就没有讲嘛!!!

然后加个commit就好了,单引号里的内容是随便写的,用来描述的。

成功啦~~可以在仓库里看到她啦~~

 

 

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值