一.git的下载与安装

  参考:https://blog.51cto.com/wangfeng7399/2352524

  Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件,安装参见:http://git-scm.com/

  • git安装的时候,编辑器的安装

二.Git基础(以django项目为例)

  1.创建一个django项目,在项目里面打开git

  2.在现有目录中初始化仓库    命令为:git init     然后在目录下会生成一个.git的隐藏目录

  3.查看状态  命令为:git status

  4.对项目的管理跟踪,需要两步

    4.1 git add 文件名  跟踪一个文件   将文件放在缓存区

      git add . 跟踪所有的文件

    4.2 git commit -m "操作的详细情况"    将缓冲区的内容提交到本地仓库

如果没有创建用户和邮箱会出现以下情况

需要创建用户和邮箱,然后就可以正常将缓冲区的文件放到本地仓库了

删除邮件和邮箱如下

下面的状态表示缓存区的文件已经全部放到了本地仓库中

  • git的区域划分 1.工作区:当前编辑的区域

       2.缓冲区:add之后的区域

       3.本地仓库:commit之后的区域

       4.远程仓库

   5.git log 查看当前版本之前提交记录

6.git reset --hard hash值 回退到之前某次提交的地方  慎用  hash值为退回到那个位置的hash值

7.git reflog 查看所有的提交记录

8.git checkout 文件名   将指定文件回退到最近一次commit的地方,只对工作区做修改,缓存区不变 慎用

9.git reset HEAD filename 将指定文件从缓存去拉取到工作区,不会覆盖原来的文件

10.git diff 对比缓存区和工作区的区别

11.git diff --cached 对比缓存区和本地仓库的区别

三.Git的远程仓库            github                 gitee.com---码云

  1.https://github.com

  2.创建远程仓库

登录成功后就将文件放在了远程仓库里面

四.将远程仓库克隆到本地文件夹中

1.git clone +远程仓库的项目地址

2.将克隆的项目添加到本地仓库

五.git push origin master 将本地的文件上传到远程仓库

  git pull origin master 将远程仓库的文件拉取到本地

六.错误问题的解释

1.因为线上版本跟本地版本库不一致,本地版本比线上新             需要先push上传在pull下载之后就可以解决这个问题

  ` ! [rejected] master -> master (non-fast-forward)
  error: failed to push some refs to 'https://github.com/417685417/cw.git'
  hint: Updates were rejected because the tip of your current branch is behind
  hint: its remote counterpart. Integrate the remote changes (e.g.
  hint: 'git pull ...') before pushing again.
  hint: See the 'Note about fast-forwards' in 'git push --help' for details. `

2.冲突:同时修改了同一个文件的同一个位置,冲突自己解决             需要确定一个文件,然后git add .  然后 git commit -m "修复后"  在push上传,pull下载同步之后就解决问题了

`Auto-merging templates/index.html
CONFLICT (content): Merge conflict in templates/index.html
Automatic merge failed; fix conflicts and then commit the result. `

因为没有权限

`Logon failed, use ctrl+c to cancel basic credential prompt.
remote: Permission to 417685417/cw.git denied to WuPeiqi.
fatal: unable to access 'https://github.com/417685417/cw.git/': The requested URL returned error: 403

七.远程仓库添加用户成员   settings--->>>Collaborators

远程仓库添加一个组织

git stash 创建一个快照

git stash pop 取出快照并删除快照记录

git stash list 查看快照记录

git stash drop name 删除快照

git stash apply name 取出快照

版本控制git第一篇的更多相关文章

  1. 从零开始使用git第一篇:下载安装配置

    从零开始使用git 第一篇:下载安装配置 第一篇:从零开始使用git第一篇:下载安装配置 第二篇:从零开始使用git第二篇:git实践操作 第三篇:从零开始使用git第三篇:git撤销操作.分支操作和 ...

  2. git第一篇---基本命令

    摘要: (1)用git而不是svn.分布式而不是集中式 (2)名词解释 origin是父目录的意思,master是 一个特殊的分支而已.具体参看做最下边: 1.创建仓库 mkdir git cd gi ...

  3. Git实战指南----跟着haibiscuit学Git(第一篇)

    笔名:  haibiscuit 博客园: https://www.cnblogs.com/haibiscuit/ Git地址: https://github.com/haibiscuit?tab=re ...

  4. 从零开始使用git第二篇:git的日常操作

    从零开始使用git 第二篇:git的日常操作 第一篇:从零开始使用git第一篇:下载安装配置 第二篇:从零开始使用git第二篇:git实践操作 第三篇:从零开始使用git第三篇:git撤销操作.分支操 ...

  5. 学会Git玩转GitHub(第一篇) 入门详解 - 精简归纳

    学会Git玩转GitHub(第一篇) 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 9 / 25 转载请注明出处!️ 目录 学会Git玩转GitHub(第一篇) 入门详解 - 精简归纳 ...

  6. iOS版本控制git小结--yoowei

    # 显示隐藏文件 defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder # 不显示隐藏文件 d ...

  7. [转载] Android Metro风格的Launcher开发系列第一篇

    前言:从毕业到现在已经三年多了,回忆一下这三年基本上没有写过博客,总是觉得忙,没时间写,也觉得写博客没什么大用.但是看到很多大牛们都在写博客,分享自己的东西,所以嘛本着向大牛看齐,分享第一,记录第二的 ...

  8. 简单的抓取淘宝关键字信息、图片的Python爬虫|Python3中级玩家:淘宝天猫商品搜索爬虫自动化工具(第一篇)

    Python3中级玩家:淘宝天猫商品搜索爬虫自动化工具(第一篇) 淘宝改字段,Bugfix,查看https://github.com/hunterhug/taobaoscrapy.git 由于Gith ...

  9. 第一篇 Integration Services:SSIS是什么

    本篇文章是Integration Services系列的第一篇,详细内容请参考原文. Integration Services是一种在SQL Server中最受欢迎的子系统.允许你在各种数据源之间提取 ...

随机推荐

  1. js $的扩展写法

    (function ($, w) { $.extend({   getRenderList: function (keyword, pageIndex, pageSize, renderEle, re ...

  2. awk 同时指定多个分隔符

    $ echo "id: xxx(6667)xxx"|awk -F "[()]" '{print $2}' $ 6667 $ echo "abc[def ...

  3. 百度富文本Ueditor编辑器的使用

    往在web开发的时候,尤其是在网站开发后台管理系统的时候经常会使用到富文本编辑器,这里我们来使用百度提供的富文本编辑器UEditor,以提高我们的开发效率 UEditor官网下载地址:https:// ...

  4. 从AST编译解析谈到写babel插件

    之前一直在掘金上看到一些关于面试写babel插件的文章,最近也在学,以下就是学习后的总结. 关键词:AST编译解析, babel AST编译解析 AST[维基百科]:在计算机科学中,抽象语法树(Abs ...

  5. 学习使用scrapy itemspipeline过程

    开始非常不理解from https://www.jianshu.com/p/18ec820fe706 找到了一个比较完整的借鉴,然后编写自己的煎蛋pipeline 首先在items里创建 image_ ...

  6. C#窗体程序与sql sever 数据库链接

    一.所用工具 Visual Studio 2017和SQL Server Management Studio 2012 二.连接 打开SQL Server Management Studio 2012 ...

  7. IntelliJ Idea 使用笔记

    1. IntelliJ Idea解决Could not autowire. No beans of 'xxxx' type found的错误提示. 原因可能有两个,第一个是IntellijIDEA本身 ...

  8. Kafka学习之(二)Centos下安装Kafka

    环境:Centos6.4,官方下载地址:http://kafka.apache.org/downloads  ,前提是还需要安装了Java环境,本博客http://www.cnblogs.com/wt ...

  9. Linux 查看内存状态

    # 查看系统内存 命令:free 注:默认k单位显示 注:-m 以MB 注:-g以GB 单位显示 total used free shared buffers cached Mem: -/+ buff ...

  10. Quick Union

    Quick Union quick union就是快速连接 和quick find相同,也是构建一个数组id[],不过存的值换一种理解: 每个数组内的元素看做一个结点,结点内的值即id[i]看做i的前 ...