一: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 "1111@qq.com"

  ②:先在上传的文件夹中初始化文件

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

最新文章

  1. 延迟求值-如何让Lo-Dash再提速x100?
  2. 获取android控件的高度
  3. Python函数:一个简单的迭代
  4. Android腾讯微博开发之随机字符串与签名实现
  5. 检查主机是否存活的shell脚本
  6. JAVA的BIT数组
  7. LVS:DR模式(Direct Routing)部署实验
  8. Python 学习笔记12
  9. Python校验文件MD5值
  10. 【LeetCode】二分查找
  11. css3 box-sizing详解。
  12. jqgrid 查询
  13. eclipse 与 tomcat 的那些路径
  14. English trip -- FC(万词辩音王)
  15. 2018.07.29~30 uoj#170. Picks loves segment tree VIII(线段树)
  16. vue & button & refs & click & bug
  17. Mybatis-Plus的填坑之路 - Lynwood/wunian7yulian
  18. vmware中ubuntu虚拟机扩容
  19. Windows 系统cmd设置添加静态路由方式
  20. redis php 实例二

热门文章

  1. SQLServer的两个日期相减(间隔)datediff函数
  2. 【AGC】引导用户购买提升用户留存率
  3. MySQL 数据定义语句
  4. bash脚本里的-h是什么意思?
  5. Spring 01: Spring配置 + IOC控制反转 + Setter注入
  6. MybatisPlus——实现多数据源操作
  7. LOJ6029「雅礼集训 2017 Day1」市场 (线段树)
  8. 【JDBC】学习路径10-c3p0数据源的使用(JDBC完结)
  9. Python入门系列(三)一学就会-基础数据类型
  10. dotnet 设计规范 · 数组定义