一:Git是什么?
Git是一种代码托管技术。在开发中,Git是一种代码托管技术,很多代码托管平台也是基于Git来实现的。Git可以帮我们做到很多的 事情,比如代码的版本控制,分支管理等。 可以把Git理解成是一个开源的分布式版本控制系统,用于 敏捷高效地处理任何或小或大的项目。
二:Git的优缺点:
优点:
1 适合分布式开发,强调个体。
2 公共服务器压力和数据量都不会太大。
3 速度快、灵活。
4 任意两个开发者之间可以很容易的解决冲突。
5 离线工作。
缺点:
1 学习周期相对而言比较长。
2 不符合常规思维。
3 易学难精,80/20
三:Git的文件上传到仓库(本节的主要内容):
①:配置git信息
git config --global user.name "用户名" git config --global user.email "[email protected]"
②:先在上传的文件夹中初始化文件
git init
③:将本地项目工作区的所有文件添加到暂存区(工作区状态改为暂存状态)
git add .
git status # 可以查看到提交状态
④:将暂存区的文件提交到本地仓库
git commit -m "注释说明"
⑤:git网站创建仓库(具体流程详见下)
⑥:将本地文件和远程仓库建立连接
git remote add origin +Gitee仓库的地址
# 在这一步时如果出现错误:fatal:remote origin already exists,
# 解决方法如下:先输入:git remote rm origin 后输入:git remote add origin 仓库地址
⭐:Gitee仓库的地址 (见下图)
⑦:将代码由本地仓库上传到 gitee远程仓库
# 获取远程库与本地同步合并 ,不先完成这一步,可能会报错 git pull --rebase origin master # 把当前分支 master 推送到远程 git push -u origin master
⑧:补充一下额外知识
git remote # 查看分支 git status # 提交状态 git log --oneline # 查看提交记录(压缩到一行) git log # 详细提交记录
# 如何解决error: failed to push some refs to ‘https://gitee.com/ git pull --rebase 仓库名 master git push -u origin master