一、常见的问题:
1.本地库与远程库是不同的库,在远程拉取到本地时不能跟本地库放在同一个目录下。
说明:因为本地id,跟远程的id是不同的,只能①重远程拉取到本地作为同一个仓库,两者不需要额外关联。②或者在远程建立空仓库,同时将本地与远程进行关联。
2.(针对旧的版本)在本地登录连接到云端时用户名跟密码输入错误时,在本地保存的还是错误的信息。需要清除后再保存。(若清除后没保存每次都得重新输入)
git config --global credential.helper wincred
git credential-manager uninstall
git config --global credential.helper store
上面3个命令:清除已经输入错误的账号与密码,并且设置下一次输入永久保存
二、常用命令:
1.全局配置:
git config --global user.name “名字”
git config --global user.email “邮箱”
说明:这里的名字和邮箱是规范本地库的不会进行验证的,所以可以随便写。邮箱尽量不要写qq邮箱形式,不太友好。
注意:这里的双引号要使用英文格式。
1.2 查看配置信息
git config --list
可以看到用户名邮箱就说明配置成功,注意:这里看到的用户名邮箱不能有双引号,如果有说明使用的是中文格式,要重新配置。
2、分类
存储说明:本地 -> 缓存区 -> 远程仓库 -> (gitee)云端
2.1从远程拉取的形式:
①先通过git clone从云端拷贝一份到本地(这种不需要关联)
②先添加到缓存区:git add
③再添加到远程仓库: git commit -m '版本说明 文件内容名' 文件内容名
说明: '' 是要使用英文格式的单引号 ,里面的是上传版本的说明 ,最后的是版本名
④最后通过git push 推送到云端
2.2从本地创建推送到gitee云端
①在本地的找个文件夹作文本地仓库通过 git init 创建仓库(这里要打开显示隐藏文件夹会有.git文件)
②在gitee上创建一个空仓的仓库(记得不要初始化)
③关联两者本地和远程:git remote add origin https://gitee.com/mrswuhj/repo1.git
说明:其中的origin是自定义的命名。后面的是空仓的链接
④将数据添加到缓存区git add 名字
⑤将缓存区添加到远程 git commit -m '描述' 名字
⑥将数据推送到gitee上 git push origin(别名) 名字
3.其他
3.1 查看日志 git log
3.2 切换版本 git reset --hard 版本号。
注意:在切换版本后,再次git log会看不到其他之后的版本,但实际上是存在的只是要是关闭了bash之后就不知道版本号了,要注意。
说明:其中的-r是 remote 简写
-a是 all 简写