
git
williamyi74
服从感性,抗拒理性
展开
-
macos配置github的ssh
在macos里ssh的秘钥放在~/.ssh文件夹中:id_rsa.pub就是秘钥所在的文件,这个文件是通过这一串命令生成的:ssh-keygen -t -C "你的GitHub邮箱"这一串执行后会有三个提示,连环回车就行了都不用填,如果不是第一次生成会提示是否覆盖,覆盖就完事儿了.生成后将文件中的秘钥粘贴到GitHub配置里面去:上面就是秘钥,然后设置到GitHub,在设置里的ssh and gpg keys->new ssh key,粘贴进去就行到这ssh就..原创 2021-12-09 10:56:35 · 1073 阅读 · 0 评论 -
git切换分支会同步修改的代码问题解决
最近切换分支的时候发现切换前的分支上的修改的代码会被同步到切换后的分支上,原因就是因为在分支上修改后没有进行commit暂存起来,所以就会带过去,切换分支前先commit一次修改的内容就不会同步到切换后的分支了...原创 2021-08-06 00:29:45 · 2571 阅读 · 0 评论 -
error expected linebreaks to be ‘lf‘ but found ‘crlf‘ linebreak-style问题解决
git config core.autocrlf falsegit rm --cached -r 已修改的文件 #这一步如果报错 则加上-f强制执行git reset --hard当代码是苹果上写的然后windows上写的时候,经常会出现这个错误不让提交.git默认采用LF换行符在执行前,确保你的代码备份了一份或者没有修改,否则修改的会丢失掉!...原创 2021-08-02 15:16:25 · 487 阅读 · 0 评论 -
Git子模块Submodule操作
什么是submodule?官方的解释:顾名思义就是一个项目的子项目,相当于项目中的一个文件夹,里面又是一个独立的项目,这个项目专门用来作为父项目的依赖/库使用submodule的使用克隆含有子模块的项目通常我们都是clone公司的项目下来后跑不起来,就是缺少了submodule,然而clone父项目下来后submodule只是一个空的文件夹此时我们需要运行两个命令:1.初始化本地配置文件(.gitmodules文件,这个文件记录了父项目中子模块的路径和url信息)...原创 2021-07-27 11:43:09 · 1269 阅读 · 0 评论