1. 多个项目管理方式

  1. 进入项目根目录: git init

  2. 将当前的项目添加到暂存区中: git add . (注意: 最后有一个点)

  3. 将暂存区的内容放到本地仓库: git commit -m '初始化项目'

  4. 登录github , 新建远程仓库

  5. 在本地添加远程仓库的源: git remote origin https://github.com/Lizhhhh/miniProgram.git

  6. 将本地代码提交到远程: git push -u origin master

1.1 给提交的代码添加标签,并提交到远程

  • 假设现在,我们在本地修改好了代码:
  1. 将代码保存到暂存区 git add .
  2. 暂存到本地: git commit -m '知识点1'
  3. 上标记: git tag 01_知识点1
  4. 通过git tag来查看项目中的标签.
$ git tag
01_知识点1
  • 查看项目中有哪些提交: git log
commit 75c6d6bdfa063322ce728b98ab4dc20724efc02d (HEAD -> master, tag: 01_知识点1)
Author: 栗子好好吃 <543288744@qq.com>
Date:   Sat Feb 15 13:58:23 2020 +0800知识点1commit f98bf38a589ce6c696a844f41a81be9e554714ba (origin/master)
Author: 栗子好好吃 <543288744@qq.com>
Date:   Sat Feb 15 14:41:22 2020 +0800初始化项目
  1. 找到项目初始化的id,然后进行版本回退: git reset --hard f98bf38

  2. 此时项目处于初始化的状态.你可以对项目进行修改…

  3. 修改完成后,将新的代码提交到本地:git add . --> git commit -m '知识点2' --> git tab 02_知识点2

  4. 此时: git tag, 当前的代码仅在本地,而在远程中没有.下面需要将tags推到远程中

$ git tag
01_知识点1
02_知识点2
  1. git push --tags
$ git push --tags
Enumerating objects: 14, done.
Counting objects: 100% (14/14), done.
Delta compression using up to 8 threads
Compressing objects: 100% (10/10), done.
Writing objects: 100% (10/10), 869 bytes | 434.00 KiB/s, done.
Total 10 (delta 6), reused 0 (delta 0)
remote: Resolving deltas: 100% (6/6), completed with 2 local objects.
To https://github.com/Lizhhhh/miniProgram.git* [new tag]         01_知识点1 -> 01_知识点1* [new tag]         02_知识点2 -> 02_知识点2
  1. 此时可以在git远程仓库中的Branch中找到对应的tags.来完成项目的远程拷贝

1.2 从远程将项目拷贝下来

  1. 登录远程仓,找到克隆的地址: https://github.com/Lizhhhh/miniProgram.git

  2. 将远程仓库的代码拷贝到本地: git clone

$ git clone https://github.com/Lizhhhh/miniProgram.git
Cloning into 'miniProgram'...
remote: Enumerating objects: 26, done.
remote: Counting objects: 100% (26/26), done.
remote: Compressing objects: 100% (16/16), done.
remote: Total 26 (delta 8), reused 25 (delta 7), pack-reused 0
Unpacking objects: 100% (26/26), done.
  1. 现在假设想查看tag 01_知识点1的代码,可以在命令行输入:git checkout 01_知识点1
$ git checkout 01_知识点1
Note: checking out '01_知识点1'.You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:git checkout -b <new-branch-name>HEAD is now at 4e8281e 知识点1
M       app.json
M       project.config.json
  1. 现在假设想查看tag 02_知识点2的代码,可以在命令行输入:git checkout 02_知识点2
$ git checkout 02_知识点2
Previous HEAD position was 4e8281e 知识点1
HEAD is now at 75c6d6b 知识点2
M       app.json
M       project.config.json

github --- 多个项目的管理方式相关推荐

  1. 信息系统项目管理师-项目集、项目组合管理考点笔记

    项目集和组合管理的区别 项目: 经常被作为实现组织战略计划的一种手段. 项目集: 是一组相互关联且被协调管理的项目.协调管理是为了获得对单个项目分别 管理所无法实现的利益和控制.项目集管理重点关注项目 ...

  2. 深度解析名企项目研发管理成功之路

    新技术企业,尤其是在IT业界,成功的技术型公司几乎都拥有较为完善的项目研发管理体制.良好的管理体制对企业的作用是潜在性的,效益不可能一两天就有明 显的体现,而是在企业长期的运行当中发挥后台性.框架性的 ...

  3. PM_21 项目组合管理(了解)、25 量化的项目管理(了解)

    1. 项目组合管理 1.1 项目组合管理概述 1.1.1 项目组合 1.项目组合是将项目.项目集,以及其他方面的工作内容组合起来进行有效管理,以保证满足组织的战略性的业务目标. 2.在任何一个给定的时 ...

  4. 以项目化管理有序推进企业重点工作有效落地

    企业在正常经营以及发展过程中,存在着没有执行标准.一次性的,需要运用创新思路或方法解决的,并且开展复杂度和难度均较高的工作,我们通常可称之为企业内各层级的重点工作.这些重点工作有些来自战略发展输出需求 ...

  5. 煤炭企业管理中项目化管理的应用探寻

    摘要:随着工业化进程的不断发展,我国在工业建设上取得了很大成就,市场经济因此面临更多机遇和挑战.煤炭为我国提供了很多可利用资源,同时也促进了我国的经济发展.但煤炭行业属于依靠自然资源存活的行业,需要在 ...

  6. 使用SVN管理Github上的项目

    使用SVN管理Github上的项目 其实git是有GUI版本的,在项目文件夹右键选择git GUI就能看到,我试用了一下,相当的简陋,尤其是代码比对功能,和SVN高下立判,好,说干就干,开始尝试把SV ...

  7. git ssh配置完后拉取代码_二、windows下使用git拉取github上的项目(通过设置ssh key方式)...

    一.windows下使用git拉取github上的项目 1.创建仓库 说明: 2.打开git bash 3.使用ssh-keygen命令生成自己的公钥和私钥 首先输入ssh-keygen,这里会提示你 ...

  8. 如何在React Native中构建项目并管理静态资源

    by Khoa Pham 通过Khoa Pham 如何在React Native中构建项目并管理静态资源 (How to structure your project and manage stati ...

  9. 2018 Github优秀开源项目整理

    目前开源社区Github涌现出不少优秀的项目,关注和使用这些项目,一方面可以很好的提升开发效率与质量,另一方面研究开源项目的源码,参与其贡献,也是提升技术能力一个不错的方法. 基于自己团队的需求,以后 ...

最新文章

  1. 【Ubuntu入门到精通系列讲解】文件和目录常用命令速查
  2. 用python计算pi的值_如何使用python中的series计算pi的值?
  3. 信息系统项目管理师-第二三章:信息系统项目管理基础与立项管理2
  4. python3的print函数
  5. HDU 1754 I Hate It(线段树)
  6. ansible结合playbook批量部署war包项目上线
  7. Git commit后,本地代码丢失解决方法
  8. 当你用浏览器打开一个链接的时候,计算机做了哪些工作
  9. 新手搭建网站服务器(Ubuntu+LAMP)
  10. linux安装jdk8_JDK1.8安装手册汇总
  11. 【开源】百度中文依存句法分析工具DDParser重磅开源,快来体验一下吧
  12. 缓存算法篇其一-----FIFO(先入先出)
  13. windows下如何创建bat文件
  14. Android 获取应用「唯一标识符」——DeviceID「兼容android 10(Q)」
  15. 贪心题集(vjoj)
  16. linux串口通讯延时,linux下串口通讯参数设置
  17. HashMap源码解读—Java8版本
  18. 决策智能概念里的风起云涌
  19. pandas笔记1 --pandas处理mat表格文件
  20. 接口自动化—mock服务、用例依赖

热门文章

  1. xilinx IP核技术资料
  2. 查询计算机端口号被谁占用了
  3. react登录页面_React 实现路由拦截
  4. asp向不同的用户发送信息_【asp.net core 系列】 1 带你了解一下asp.net core
  5. mysql 8核16g参数优化_问个 MySql 优化问题, 16G, 8 核服务器??
  6. 卡通角色表情驱动系列二
  7. 教你简单理解分布式与传统单体架构的区别
  8. security和oauth2.0的整合
  9. Mysql5.7.20使用group by查询(select *)时出现错误--修改sql mode
  10. {{view 视图层}}微信小程序