zoukankan      html  css  js  c++  java
  • 第一天

      首先这里得熟悉几个基本概念,最好是记忆英文

      仓库(Repository)你在github上开源了一个项目,那么久必须要新建一个Repository。开源的项目越多,相对应的Repository也就越多

      收藏(Star)这也就是一些大佬的公众号啊什么的要你们帮忙点star就是这个意思。

      复制他人项目(Fork)顾名思义,别人修改了,然后别人的项目上也就有了这个,独立于原项目,但是有声明

      发起请求(pull request)通知原项目作者查看,如果改动好就可以合并。

      关注(Watch)顾名思义

      事务卡片(Issue)发现代码问题,讨论的时候用

      

      正片开始:

      在使用git之前,首先得告诉你的team,who are you?

      所以需要填写用户信息:

    git config --global user.name "your name"
    git config --global user.email "your email"
    

       之后我们可以查看git的信息

    git config --list
    

       可以修改,再次设置即可。

      那么操作的时候,找到自己的文件夹,我这默认安装好了gitee,右击,git bash here打开,然后输入这些信息。

      命令行无提示说明succes

      提交步骤:我随便用的Java文件

      

    git init
    

    初始化git reporsitory(仓库) 

     

     如果你细心,它是隐藏的。

    git status
    

    查看文件状态,从而得到哪些文件未被git管理

     说明我的HelloWorld还没提交。。

    git add 文件列表
    

    你想被git管理的文件添加到暂存区中

     

    git commit -m 提交代码
    

    提交代码 

    git log
    

    查看日志记录

     注:name 和 email

    反向操作:撤销

    用暂存区的文件覆盖磁盘目录的文件:

     

     

    git checkout 文件
    

     删除暂存区的文件:

     rm remove

    git rm --cashed 文件
    

     将git仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录

    首先提交我们的demo03.Java然后

     

    git reset --hard commitID
    

    分支:

    (副本):在不同的环境中做不同的事情对同一份代码

    主分支(master):第一次向git仓库中提交更新信息记录自动产生的一个分支(根源)一般来说主分支是最需要保护,开发过程中都是在开发分支中进行修改。

    开发分支(develop):开发分支,修改

    功能分支(feature):作为开发分支的分支,开发具体功能创建的

    大致顺序:在功能分支上编码将其合并到开发分支,当开发分支的功能足够时再将其合并到主分支

    git branch//查看分支
    git branch 分支名称 //创建分支
    git checkout 分支名称 //切换分支
    git merge 来源分支 //合并分支
    git branch -d 分支名称 //删除分支(分支被合并后才可删除 -D 为强制删除)

     

     切换分区一定要记得提交!!!

    合并分支的相关操作

     删除分支:

     未被合并的情况:

    暂时保存更改:可以提取分支上的所有改动并存储,让开发人员得到一个干净的副本,转向其他的工作

    存储临时改动:

    git stash
    

     恢复改动

    git stash pop
    

     相关使用:

      

  • 相关阅读:
    Thinkphp框架网站 nginx环境 访问页面access denied
    jenkins 构建触发器 Poll SCM 和 Build periodically区别
    jenkins持续化集成工具 centos 6.5安装
    centos 6.5升级内核到3.1
    awk常见用法
    html手机网页自适应宽度
    centos 6.8安装java环境
    论mysql主从复制里面的那些坑
    redis持久化
    spring配置日志
  • 原文地址:https://www.cnblogs.com/hgao/p/12803821.html
Copyright © 2011-2022 走看看