git提交代码

Git Commands

强颜欢笑 提交于 2019-11-30 05:45:52
Git Commands ​ 基本操作 Command Explanation git config --global user.name "" 设置用户姓名 git config --global user.email "" 设置用户邮箱 git init 在当前目录创建仓库 git clone 将远程的仓库克隆到本地 git add . 将当前目录下的所有代码添加到暂存区 git commit -m "" 提交暂存区内容,并设置注释 ​ 比对 Command Explanation git diff 比对当下的内容和暂存区内容,显示差别 git diff HEAD 比对当下的内容和最近一次提交的内容,显示差别 git diff HEAD^ 比对当下的内容和倒数第二次提交的内容,显示差别 git diff HEAD^ HEAD 比对最近两次提交,显示区别 ​ 历史 Command Explanation git log 打印提交历史 git log --oneline 打印为单行 git log --all 打印所有记录 git log --graph 打印历史示意图 ​ 分支 Command Explanation git branch [分支] 无分支,创建分支;有分支,打印所有的分支 git checkout 切换至分支 git checkout -b 创建并切换至该分支

在GitHub上上传自己的项目

青春壹個敷衍的年華 提交于 2019-11-30 04:32:06
1.注册一个自己的GitHub账号 2.登录,开始创建一个新的项目,填写项目名称,描述 创建完成之后,跳转到下面的页面,下面红框中的网址要记住,在后面上传代码的时候需要使用 3.下载最新版本的Git 网址:https://git-scm.com/downloads 在需要上传的项目所在位置点击鼠标右键 选择 Git bash here 4.cd进入你放项目文件的地址 1.输入 git init —— 表示 在当前项目的目录中生成本地的git管理(会发现在当前目录下多了一个.git文件夹) 2.输入 git add . ——注意别忽略了. 将项目上所有的文件添加到仓库中的意思,如果想添加某个特定的文件,只需把.换成这个特定的文件名即可 3.输入 git commit -m "first commit" ,表示你对这次提交的注释,双引号里面的内容可以根据个人的需要 这里如果出现以下内容,则需要你输入自己的账号或名字 用上面提示的代码输入自己的邮箱或名字 4.输入 git remote add origin https://自己的仓库url地址(上面有说到) 将本地的仓库关联到github上 5.输入 git push -u origin maste r ,这是把代码上传到github仓库 若出现错误 1. 解决方案: git remote add origin git@github

个人第二次作业:熟悉使用工具

给你一囗甜甜゛ 提交于 2019-11-30 03:50:31
GIT地址 https://github.com/Mr-Chopper GIT用户名 Mr-Chopper 学号后五位 21132 博客地址 https://www.cnblogs.com/Mr-Chopper/ 作业链接 https://www.cnblogs.com/harry240/p/11515697.html 一、配置环境 1、Visual Studio 2017软件 2、Git软件安装(安装过程中选择系统默认就可以了,软件安装好后,打开如下图) 二、克隆项目 1、申请注册自己的 Github 账号并登录 2、输入阿超仓库的网址https://github.com/Cherish599/AchaoCalculator点击右上角的 Fork ,将阿超的四则运算库拷贝到自己的同名仓库中,如下图 3、将项目克隆到自己的电脑 三、单元测试 四、 效能工具 使用效能分析工具,设置程序运行次数,选择CPU使用率选项进行测试 五、提交代码 六、总结   本次作业对我而言,难度挺大的,主要表现在代码的编写,说明自己编程能力薄弱,还需要对编程语言、思想上进一步学习。其他操作过程也遇到了一些问题,在同学帮助和上网查阅资料都解决了。熟悉了Git软件的使用,对github有了一定的认识。 来源: https://www.cnblogs.com/Mr-Chopper/p/11556234.html

第二次作业:熟悉工具的使用

眉间皱痕 提交于 2019-11-30 03:40:58
1.First GIT地址 https://github.com/wqiin GIT用户名 wqiin 学号后五位 60033 博客地址 https://i.cnblogs.com/EditPosts.aspx?opt=1 作业链接 https://www.cnblogs.com/ChildishChange/p/10398212.html 2.环境的配置   因为C++的要去环境并不是太高我就没用VS,只用的一个简单的编译器。然后在网上下载了GIT,并将目录克隆至本地文件夹。 3.代码实现 以上为代码要求。 3.1编码过程    3.2运行截图    4.提交代码 5.因为电脑上面没装VS,所以就没有进行测试。 6.感想    之前也没用过这类的版本控制系统,也是因为这次作业才有机会得见。最初打开作业看到这个,当时也是一脸懵,一个不熟悉的东西,要一点点了解其怎么使用,有哪些功能,虽然作业要求上面有各种要求,但是存在一定的难度。说实话,但是看作业要求硬是连着看了三个小时,才摸出了点门道,但是一度怀疑自己的智商。不过,还好,还是给做出来了。语言的问题,C++学了很久了,好多东西都忘了加上白天还要复习年底的研究生考试也就没选择已经生疏的C++或者C#,所以就选择了就熟悉的C来实现。其实也还是有感触的--对于不熟悉的东西,一开始接触,各种抵触情绪油然而生,接着就是各种不习惯

git的使用

∥☆過路亽.° 提交于 2019-11-30 03:23:03
git 的使用 去 github 官网注册 https://github.com/ 成为用户 1. 什么 git Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 Git 与 SVN 区别 Git 不仅仅是个版本控制系统,它也是个内容管理系统 (CMS) ,工作管理系统等。 如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换,来适应 Git 提供的一些概念和特征。 Git 与 SVN 区别点: 1 、 Git 是分布式的, SVN 不是 :这是 Git 和其它非分布式的版本控制系统,例如 SVN , CVS 等,最核心的区别。 2 、 Git 把内容按元数据方式存储,而 SVN 是按文件: 所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn 、 .cvs 等的文件夹里。 3 、 Git 分支和 SVN 的分支不同: 分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个目录。 4 、 Git 没有一个全局的版本号,而 SVN 有: 目前为止这是跟 SVN 相比 Git 缺少的最大的一个特征。

git-pre-hooks

我是研究僧i 提交于 2019-11-30 02:43:36
1) 简介 git hooks是一些自定义的脚本,用于控制git工作的流程,分为客户端钩子和服务端钩子。 客户端钩子包括:pre-commit、prepare-commit-msg、commit-msg、post-commit等,主要用于控制客户端git的提交工作流。服务端钩子:pre-receive、post-receive、update,主要在服务端接收提交对象时、推送到服务器之前调用。 git hooks位置位于每个git项目下的隐藏文件夹.git中的hooks文件夹里,进去后会看到一些hooks的官方示例,他们都是以.sample结尾的文件名。注意这些以.sample结尾的示例脚本是不会执行的,只有重命名后才会生效 2) pre-commit   git commit 执行,若执行结果出错则取消commit 否则继续提交。 常用于代码风格检查以及文件检查 3) pre-push   本地进行git push自动执行。效果同commit。 4) pre-receive   服务端钩子,每次执行预发 来源: https://www.cnblogs.com/coldfrost/p/11547362.html

git初始的相关操作记录.

断了今生、忘了曾经 提交于 2019-11-30 02:22:42
从本地推送到远程github的空仓库新建github仓库里面不要勾选相关设置,防止上推到时候冲突。本地首先 git init 初始化工作区发现一些工作,比如新建文件等等git add .提交到缓存区git commit -m 'msg' 提交到仓库git remote add origingit remote add origin xxxxxxx添加远程仓库地址,在.git/config里面的配置将发生改变。在config文件添加了该remote信息第一次推送需要设置-ugit push -u origin master 实际效果为git push --set-upstream origin master下载远程仓库的代码git clone ssh地址git小技巧git checkout -返回上一个分支,很方便. 来源: https://www.cnblogs.com/sidianok/p/11546558.html

git 操作

末鹿安然 提交于 2019-11-30 02:18:51
Git 常用命令 良好习惯先pull 后push git status -- 查看状态 查看远程仓库地址: git remote -v 删除远程仓库 git remote remove origin 1. 建立仓库 repository : git init here -- 创建本地仓库 git remote add origin git@github.com:用户名/仓库名.git -- 把本地仓库和远程仓库关联起来, 如果不执行这个命令的话,每次 push 的时候都需要指定远程服务器的地址 2. 从远程仓库中下载新的改动: git pull origin master 3. 提交本地修改到远程仓库中: git add git add -A -- 将改动添加到本地仓库中 git rm xxx -- 从本地仓库中删除指定文件 git rm -r xxx -- 从本地仓库中删除指定文件夹 git commit -m "注释" -- 把本机缓存中的内容提交到本地仓库 git push origin master -- 把本地的 commit push 到远程仓库中 4.分支 创建分支 git branch 分支名 在当前分支(master分支)上创建了一个新分支---切换到新分支---git push origin 分支名 (失败的话,先pull后push) 查看本地分支 git

版本控制器:Git

ε祈祈猫儿з 提交于 2019-11-30 01:53:33
版本控制器:Git # 达到多人协同开发的目的 安装 """ 1.下载对应版本:https://git-scm.com/download 2.安装git:在选取安装路径的下一步选取 Use a TrueType font in all console windows 选项 -- 安装成功后桌面右键可以看到git菜单 """ 工作流程图 搭建本地git仓库 将已有的文件夹作为git仓库 """ >: cd 目标文件夹内部 >: git init """ 在指定目录下创建git仓库 """ >: cd 目标目录 >: git init 仓库名 """ 配置操作git的用户信息 当前仓库:局部 """ >: git config user.name '用户名' -- 用户名 >: git config user.email '用户邮箱' -- 用户邮箱 注:在当前仓库下的config新建用户信息,只能在当前仓库下使用 """ 所有仓库:全局 """ >: git config --global user.name '用户名' >: git config --global user.email '用户邮箱' 注:在全局文件 C:\Users\用户文件夹\.gitconfig新建用户信息,在所有仓库下都可以使用 """ 常用指令 查看仓库状态 """ # 当仓库中有文件增加、删除、修改

格式化你的git message

家住魔仙堡 提交于 2019-11-30 01:42:32
格式化你的git message 2018.03.23 07:53:12字数 1338阅读 315 1.1 缘由 重建一段代码的上下文是一种浪费。我们不能完全避免,我们只能努力尽最大可能去减少它。提交的信息就可以做到这一点,以至于一个提交信息可以表明一个开发者是不是一个好的合作者。 如果你对如何写好 git 提交信息没有仔细想过,那你很可能没有怎么使用过 git log 和相关工具。这里有一个恶性循环:因为提交的历史信息组织混乱而且前后矛盾,那后面的人也就不愿意花时间去使用和维护它。 又因为没有人去使用和维护它,提交的信息就会一直组织混乱和前后矛盾。 1.2 作用 提供更多的历史信息,方便快速浏览。 //下面的命令显示上次发布后的变动,每个commit占据一行。你只看行首,就知道某次 commit 的目的。 git log <last tag> HEAD --pretty=format:%s 可以过滤某些commit(比如文档改动),便于快速查找信息。 可以直接从commit生成Change log。 1.2 目的 统一团队git commit 团队日志标准,便于后续代码review和发布版本 2 规范 基于使用最广泛的 angular 日志规范 。 分为三部分:标题、内容、结尾,其中,==标题==是==必需==的,内容无需过多描述的话,正文内容部分可以省略。 不管是哪一个部分