前端大杂烩

2019-11-27

2019-11-27  本文已影响0人  写写而已

http方式使用

如果ssh的使用方式配置不好的话,可以使用http的方式操作git仓库,http操作仓库需要输入用户密码验证,也可以记录用户密码,记录密码操作如下:

image.png

克隆与init操作误区

从远程库克隆
git clone 远程库地址
克隆了就不要再去init

从本地初始化库,关联远程库,pull
git init
git remote add origin 远程库地址
git pull origin 远程库分支
ps. 克隆相当于这些操作

克隆使用的场景:远程库存在,本地库不存在
本地初始化使用场景:远程库不存在,本地库存在
远程库存在,本地库不存在能不能不用克隆使用初始化本地库的方式获取代码?
当然是可以了,参考:从本地初始化库,关联远程库,pull

使用gui工具也是一样的, 要么直接clone,要么就create repo here,然后去settings里面设置remote origin,设置提交用户和邮箱,再操作pull操作

SourceTree记住了错误的密码

如果在SourceTree中操作时,输入了错误的密码,则会被记录下来,并且无法正常操作git。后面再做相关操作时,都会直接失败。

这是就需要清除掉已经存下来错误密码,可以考虑删除以下文件即可:

Windows

C:\Users\USERNAME\AppData\Local\Atlassian\SourceTree\passwd (含有其他git的账号信息,可以考虑删除对应的配置文本)

Mac

~/Library/Application Support/SourceTree/gitlab.Authxxx

window git Filename too long

问题

解决方法参考:https://stackoverflow.com/questions/22575662/filename-too-long-in-git-for-windows

配置core.longpaths true

|

git config --system core.longpaths ``true

|

设置后可正常clone文件

上一篇下一篇

猜你喜欢

热点阅读