LearnGit

git分支,git commit,git流程

不想你离开。 提交于 2021-02-02 12:24:35
1. git分支命令规范 1. Master 主分支 2. Dev 开发分支 3. Feature 功能分支(例如:feature-x) 4. Release 预发布分支(例如:release-1.2) 5. Bug 分支(例如:fixbug-0.1) 2. git中commit规范 git add后,如果没有特性描述要添加则直接执行git commit。否则使用git commit -m <mess> 格式: <type>(<scope>):<subject> <BLANK LINE> <body> <BLANK LINE> <footer> 说明:type表示提交类别,scope表示修改范围,subject表示标题行,body表示主体描述内容。 具体: 1 . type(必须,有以下选项) * feat:添加新特性 * fix:修复bug * docs:仅仅修改了文档 * style: 仅仅修改了空格、格式缩进、都好等等,不改变代码逻辑 * refactor: 代码重构,没有加新功能或者修复bug * perf: 优化相关,比如提升性能、体验 * test: 增加测试用例 * chore: 改变构建流程、或者增加依赖库、工具等 * revert: 回滚到上一个版本 2. scope(非必须,用于说明commit影响的范围,建议填写影响的功能模块,如果影响的不止一个scope

Git远程仓库

半城伤御伤魂 提交于 2020-12-24 03:56:07
git 如何获取某一个特定的tag的源码以及分支切换 1、git clone 下载源码 2、git tag 列出所有版本号 3、git checkout +某版本号 # git checkout -b 1.0.0 origin/1.0.0 查看所有分支:git branch -a 前面带*号的代表你当前工作目录所处的分支 git branch --set-upstream-to=origin/master mymaster 分支 mymaster 设置为跟踪来自 origin 的远程分支 master 或者直接克隆某个分支拉取想要的代码 # git clone -b 1.0.0 git@10.35.33.29:xiaoban/server-api/xiaoban-server.git ---------------------------------------------------------------------------------------------------- Linux下保存git账号密码: 一、通过文件方式 1.在~/下, touch创建文件 .git-credentials, 用vim编辑此文件,输入内容格式: touch .git-credentials vim .git-credentials 然后输入: https://{username}:

【mac上安装&配置&使用git】

心不动则不痛 提交于 2020-12-05 10:55:41
转自:https://www.jianshu.com/p/7edb6b838a2e 目录 安装git 创建ssh key、配置git 提交本地项目到GitHub 一、安装Git MAC 上安装Git主要有两种方式 首先查看电脑是否安装Git,终端输入: git 安装过则会输出: WMBdeMacBook-Pro:~ WENBO$ git usage: git [ --version] [--help] [-C <path>] [-c name= value] [ --exec-path[=<path>]] [--html-path] [--man-path] [--info- path] [ -p | --paginate | --no-pager] [--no-replace-objects] [-- bare] [ --git-dir=<path>] [--work-tree=<path>] [-- namespace =<name> ] <command> [<args> ] These are common Git commands used in various situations: start a working area (see also: git help tutorial) clone Clone a repository into a new

Git基本命令 -- 创建Git项目

放肆的年华 提交于 2020-11-15 23:58:17
在这里下载git: https://git-scm.com/ 安装的时候, 如果是windows系统的话, 可以勾选unix的命令行工具, 这样在windows命令行下会多出很多命令, 例如ls. Git基本命令大致分这些, 这一部分只讲创建项目这块. 创建git项目 基本工作流程 (Workflow) 文件相关操作 历史和别名 忽略文件 (Ignoring) 创建项目 1.开始新项目 git init 项目名 : 通过这个命令git创建了一个文件夹叫做learn-git. 进入这个目录, 执行ls命令, 不会看到任何文件: 但是如果执行ls -al命令, 就可以看见以.开头的文件了: 这时就可以看到一个.git文件夹了. git的仓库就在这. 进入这个.git文件夹: 回到工作文件夹 (learn-git). 通过 git status 命令查看git仓库的状态: 可以看到, 目前是在master分支上, master分支是git的默认分支. 目前还没有任何提交(commit), 也没有任何东西需要commit, 因为我还没有创建任何文件, 那么就开始创建文件吧. [这里我使用vscode] 然后vscode会创建一个lorem.txt文件, 并打开它. 贴进去一些文字: Lorem Ipsum is simply dummy text of the printing and

学习Git

社会主义新天地 提交于 2020-08-19 20:37:08
1.git简介 Git是目前最先进的分布式版本控制系统 版本控制系统:能够记录每次文件的改动 2.安装git 终端下输入: 代码块 brew install git 检查git是否安装成功,输入 代码块 git 出现以下界面,则表明安装成功 3.创建版本库 安装成功之后下来就是创建版本库: 初始化一个仓库: 1)在合适的地方创建一个空目录 2)切换到当前目录下 3)初始化仓库 代码块 mkdir learngit cd learngit git init 在仓库下创建新文件: 1)创建空文件夹 2)向文件夹中写入内容 代码块 touch readme.txt echo "readme">readme.txt 将文件放入Git仓库中: 1)将文件提交到暂存区 2)将文件提交到仓库 代码块 git add readme.txt git commit -m "commit file" 4.常用命令 1)查看日志: 如果觉得输出太多,可以加上 --pretty=oneline 代码块 git log 2)回退版本:git reset --hard xxx 代码块 git reset --hard HEAD^ //回退到上一个版本 git reset --hard xxx //xxx指commit id,输入git log进行查找 //如果是回退到某个版本,关掉了电脑,但是之后又后悔了

Git---创建版本库

血红的双手。 提交于 2020-08-12 14:35:47
  什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时候可以“还原”   所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录 pwd命令用于显示当前目录,在我的Windows上,这个仓库位于/e/learngit 如果你使用windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包括中文 第二步,通过git init命令把这个目录变成Git可以管理的仓库 瞬间Git就把仓库创建好了,而且告诉你是一个空的仓库(empty Git repository),细心的读者可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。   如果你没有看到.git目录,那是因为这个目录默认是隐藏的。 也不一定必须在空目录下创建Git仓库,选择一个已经有东西的目录也是可以的,不过,不建议你使用自己正在开发的公司项目来学习Git。 把文件添加到版本库   首先这里再明确一下,所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等,Git也不例外

Learn Git and GitHub

限于喜欢 提交于 2020-04-27 04:14:03
Learn Git and GitHub without any code! Using the Hello World guide, you’ll start a branch, write comments, and open a pull request. Read the guide https://guides.github.com/activities/hello-world/ Hello World The Hello World project is a time-honored tradition in computer programming. It is a simple exercise that gets you started when learning something new. Let’s get started with GitHub! You’ll learn how to: Create and use a repository Start and manage a new branch Make changes to a file and push them to GitHub as commits Open and merge a pull request hello world项目是计算机编程中一个由来已久的传统。这是一个简单的练习

廖雪峰Git教程学习笔记(一)

邮差的信 提交于 2020-04-26 05:45:55
作者及其背景:仔姜,大三学生,幼儿园英语水平,熟系Linux文件基本操作(最基础的) 文章内容或许有些疏漏之处还望各位大佬见谅,如果构成侵权或出现其他问题,请联系我邮箱:zhaozijiang_yjt@163.com, 如果需要更全的知识请移步廖老师Git教程 学习内容来源:廖雪峰Git教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 感谢廖雪峰老师提供的教程 正文开始: Git简介 什么是Git? Git是目前世界上最先进的分布式版本控制系统(就是一个版本控制系统=_=) Git的诞生 因为与BitMover公司的某些原因,导致了Linus花费了两星期时间写出了Git。 集中式VS分布式 集中式:版本库集中存放在中央服务器,而工作时,需要使用的是自己的电脑,从中央服务器取得最新的版本,然后工作才能展开,工作完成后,又需要将自己的修改推送至中央服务器。 集中式版本控制系统最大的特点是必须联网才能工作。 分布式:没有中央服务器,每一台电脑就是一个完整的版本库,工作时不需要联网,多人协作时,只需要把各自的修改推送给对方,就可以互相看到对方的修改。 分布式版本控制特点:安全性更高,发生意外时无须太过担心,可以从其他电脑复制过来,开源免费(划重点) 安装Git

git分支基本用法

孤人 提交于 2020-04-14 11:09:31
【推荐阅读】微服务还能火多久?>>> git checkout –b dev -b表示创建并移动到dev git checkout dev 切换分支 git status 查看工作区 git branch dev 创建分支 git branch 查看当前分支 *代表当前所在的分支 git add 他会监控工作区的状态树。使用 他会把工作时的所以变化提交到暂存区,包括文件内容修改以及新文件,但不包括被删除的文件 git merge dev 合并某分支到当前分支 合并分支时,加上--no-ff 参数就可以用普通模式合并 git branch -d dev 删除分支 git stash 储藏当前环境 git stash apply 恢复,但是恢复后,stash 内容并不删除,你需要用 git stash drop 来删除; 另一种方式是用 git stash pop,恢复的同时把 stash 内容也删了 git branch –D dev -D强行删除dev分支 git remote 查看远程库加 –v 显示更详细 $ git remote –v origin git@github.com:michaelliao/learngit.git (fetch) origin git@github.com:michaelliao/learngit.git (push) 上面显示了可以抓取和推送的

计算与软件工程第三次作业

萝らか妹 提交于 2020-04-06 17:28:14
计算与软件工程第三次作业 作业要求 https://edu.cnblogs.com/campus/jssf/infor_computation17-31/homework/10454 我在这个课程的目标是 学会较为简单的软件开发,了解漏洞与bug 此作业在哪个具体方面帮我实现目标 测试代码,运行代码可以让我更加了解这门课的内容 参考文献 https://www.cnblogs.com/yinianzs/p/9774375.html https://blog.csdn.net/weixin_43864336/article/details/94735078 https://blog.csdn.net/shaoyou223/article/details/84944062 作业正文 https://www.cnblogs.com/yjh1128/p/12451503.html 作业需求 用类/函数来实现 需求:希望返回 3 种信息 最大子数组的和 最大子数组开始的下标 最大子数组结束的下标 从文本文件中读输入的数据,熟悉文件操作, 文件有两种数据 第一个数字:这次测试中有多少个数据, 数字后面是冒号。 [结果] 单元测试 单元测试简介 单元测试是代码正确性验证的最重要的工具,也是系统测试当中最重要的环节。也是唯一需要编写代码才能进行测试的一种测试方法。在标准的开发过程中