在github上建立自己的仓库并使用git进行版本管理
步骤:
- 下载git;
- 在项目根目录下右键打开Git Bash;
- 输入git init创建空仓库(*在根目录创建.git隐藏文件夹);
- 输入touch .gitignore创建gitignore文件,编辑要忽略的文件(注意:文件夹采用/文件夹名/,文件采用*.文件格式);
- 输入touch readme.md创建readme.md文件用于介绍;
- 输入git add .将非忽略文件添加到索引区;
- 遇到问题:warning: LF will be replaced by CRLF
原因: Windows 上的编辑器会悄悄把行尾的换行(LF)字符转换成回车(CR)和换行(LF),或在用户按下 Enter 键时,插入回车(CR)和换行(LF)两个字符;
解决:
1.#提交时转换为LF,检出时转换为CRLF
$ git config --global core.autocrlf true
2.#提交时转换为LF,检出时不转换
$ git config --global core.autocrlf input
3.#提交检出均不转换
$ git config --global core.autocrlf false
4.#拒绝提交包含混合换行符的文件
git config --global core.safecrlf true
#允许提交包含混合换行符的文件
git config --global core.safecrlf false
#提交包含混合换行符的文件时给出警告
git config --global core.safecrlf warn
- 输入git status查看索引区情况(非必须);
- 输入git commit -m “提交信息”,暂存区中的所有文件添加到本地仓库;
- 遇到问题:邮箱不一致
解决:进入.git的config文件中添加
[user]
name = my name
email = my email
已解决
12. 输入git remote add demo https://github.com/ghs2022/demo.git,其中demo为远程仓库名,网址为远程仓库网址,用于配置远程仓库;
13. 遇到问题:上传代码出现的报错问题unable to access…
解决:输入
git config --global --unset http.proxy
git config --global --unset https.proxy
- 遇到问题:仓库名字过长
解决:改名为DeliveryPlatform
(不小心把项目改到修复不了了,熬不下去了明天才继续搞) - 输入git push -u demo “master”,将本地仓库推送到远程仓库;
- 终于成功了!!!
- 遇到问题:没推送到main
解决:
1.克隆到本地(本地没有的话):git clone xxxxxxx.git
2.创建并切换到main:git checkout -b main
3.推送到main:git push origin main
4.删除本地master:git branch -d master
5.删除远程master:git push origin :master