zoukankan      html  css  js  c++  java
  • Git & Github 使用教程【1】入门篇

    Github教程

    1-1 版本管理工具简介

      主要作用:备份文件、记录历史、回到过去、多端共享、独挡一面、团队协作

    2-1 版本管理工具发展历史

    3-1 Git下载和安装【略】

    3-2 linux下安装Git环境【略】

    3-3 github注册【略】

    3-4 创建一个新的项目

     

    项目名称暂时不支持中文名称,description支持中文,现在私有库也是免费支持

     

     

     

    3-5 linux环境下检出项目到本地

    在指定目录下,鼠标右键git bash 、复制库的URL

    git clone https://github.com/mufasa007/2019-10-26-.git #注意前面的URL为你自己的库地址

     

     

    3-6 Linux环境下第一次提交项目

    添加文件《提交1.txt》

    git bush 输入命令 git status查看状态是否修改【可以省略此步骤】

    git add 提交1.txt 或者 git add *

    git commit -m “提交的原因描述” 【相当于注释、方便以后review】

    git push 【向github推送本地的代码】有可能需要输入账号和密码

    3-7 Window下检出项目和提交项目【略】

           一般情况下,大部分程序员都使用的是git bash下的操作,git GUI的操作很少使用

    4-1 关于代码冲突

           你修改了代码推送出去,我也修改了代码推送出去,那么远程库中到底以哪一个为准??

    4-2 Linux下如何解决冲突

    遇到冲突使用 git pull 查看冲突部分,并且自主选择保留的部分

    之后重新提交

    4-3 windows下如何解决冲突【略】

    4-4 如何回到过去

    git log

    git reset --hard 【commitID】

    git reflog

    4-5 建立里程碑

     

    git checkout 发行版版本号

    4-6 分支开发之分支合并

    git branch iss53

    git checkout iss53 切换分支iss53

    git merge

    4-7 多人合作的一些经验

    l  多用客户端和工具,少用命令行,除非是在linux服务器上直接开发

    l  每次提交前,diff自己的代码,以免提交错误的代码

    l  下班回家前,整理好自己的工作区

    l  并行的项目,使用分支开发

    l  遇到冲突时,搞明白冲突的原因,千万不要随意丢弃别人的代码

    l  产品发布后,记得打tag,方便将来拉分支修bug

    参考链接:https://www.imooc.com/learn/208

  • 相关阅读:
    MySQL如何查询两个日期之间的记录
    Android常用权限
    Android如何区别真机和模拟器
    android资源文件说明
    Android文件存取路径
    @SuppressLint("NewApi")和@TargetApi()的区别
    Java注释规范
    启动IpFilterDriver驱动
    IDEA 创建 Spring Boot 多模块项目(Multi Modules)
    Spring Boot 多环境如何配置
  • 原文地址:https://www.cnblogs.com/Mufasa/p/11742869.html
Copyright © 2011-2022 走看看