一: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网站创建仓库(具体流程详见下gitee仓库上传文件的步骤-LMLPHPgitee仓库上传文件的步骤-LMLPHP

gitee仓库上传文件的步骤-LMLPHP

gitee仓库上传文件的步骤-LMLPHP

  ⑥:将本地文件和远程仓库建立连接

git remote add origin +Gitee仓库的地址 

 # 在这一步时如果出现错误:fatal:remote origin already exists,

 # 解决方法如下:先输入:git remote rm origin 后输入:git remote add origin 仓库地址

  ⭐:Gitee仓库的地址 (见下图)

gitee仓库上传文件的步骤-LMLPHP

  ⑦:将代码由本地仓库上传到 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
10-10 13:16