git提交代码

git常用知识与命令

北慕城南 提交于 2020-02-03 23:46:04
认识git 常见git平台 云平台 github(国外) gitee(国内) 自建平台 gitlab(国外,部分开源,功能全面,有商用版本) gitea(国内,完全开源,轻量极简) Git VS SVN git是分布式的代码控制管理,可以完全本地控制;svn必须连接SVN服务 git可以本地处理冲突 git基本原理 可视化git操作 git的工作区域 git的工作区域分为: 工作区 暂存区(索引区) 本地仓库 远程仓库 git原理内容 .git 文件夹下是文件的快照,git正是通过他们来实现功能的 git快照只记录了有差别的部分 强烈不推荐远程仓库别名重复 ,因为一旦两个远程仓库状态不同会很难操作;重复可以一次推送,推送到多个远程仓库。 git基础知识 issues:交bug pull request:向保护分支合并代码 settings:设置options,branch,Webhooks,Notifications,Integrations & services,Deploy keys等 git初始化 SSH登录 多账户情况记得增加配置 config 文件 Host github HostName mr-brain User username PreferredAuthentications publickey IdentityFile ./github_key

git 操作

让人想犯罪 __ 提交于 2020-02-03 22:11:20
git init 初始化仓库,先建立一个目录,执行了 git init命令的目录下就会生成 .git 目录。这个 .git 目录里存储着管理当前目录内容所需的仓库数据。 git status 命令用于显示 Git 仓库的状态 git add 向暂存区中添加文件 git commit命令可以将当前暂存区中的文件实际保存到仓库的历史记录中。通过这些记录,我们就可以在工作树中复原文件。 -m “ “ 记录提交信息 不加-m 记述详细提交信息 git log——查看提交日志 如果只想让程序显示第一行简述信息,可以在 git log命令后加上 --pretty=short 只要在 git log命令后加上目录名,便会只显示该目录下的日志。如果加的是文件名,就会只显示与该文件相关的日志。 如果想查看提交所带来的改动,可以加上 -p参数,文件的前后差别就会显示在提交信息之后。git log –p filename 显示文件的提交日志以及提交前后的差别。 git log -–graph 用图表形式输出提交日志  git diff——查看更改前后的差别 git diff 对比工作区(未 git add)和暂存区(git add 之后) git diff --cached: 对比暂存区(git add 之后)和版本库(git commit 之后) git diff HEAD: 对比工作区(未 git

GitHook 工具 —— husky介绍及使用

自作多情 提交于 2020-02-03 21:41:14
名称 githooks-Git使用的挂钩。( githook在官网的介绍 ) 描述 挂钩是可以放置在挂钩目录中的程序,可在git执行的某些点触发动作。没有设置可执行位的钩子将被忽略。 默认情况下, hooks 目录是 $GIT_DIR/hooks ,但是可以通过 core.hooksPath 配置变量来更改(请参见 git-config [1] )。 HOOKS(钩子)的几种情况 1. applypatch-msg (应用程序消息) 这个钩子由 git am 调用。它只有一个参数,即保存建议的提交日志消息的文件的名称。以非零状态退出会导致 git am 在应用补丁之前中止。 该挂钩允许在适当位置编辑消息文件,并可用于将消息规范化为某些项目标准格式。检查消息文件后,它也可以用于拒绝提交。 启用后,默认的 applypatch-msg 挂钩将运行 commit-msg 挂钩(如果后者已启用)。 2. pre-applypatch (应用前批处理) 这个钩子由 git am 调用。它不接受任何参数,并在应用补丁程序之后、提交之前调用。 如果它以非零状态退出,则在应用补丁程序后将不会提交工作树。 它可以用来检查当前的工作树,如果不通过某些测试,则拒绝提交。 默认的 pre-applypatch 钩子在启用时运行 pre-commit 钩子(如果后者已启用)。 3. post

git-diff忽略^ M.

为君一笑 提交于 2020-02-03 20:52:37
在某个项目中,某些文件包含^ M作为换行符分隔符。 分散这些文件显然是不可能的,因为 git-diff 认为它是整个文件只是一行。 如何与之前的版本区别开来? 有没有像“在分辨时将^ M视为换行符”的选项? prompt> git-diff "HEAD^" -- MyFile.as diff --git a/myproject/MyFile.as b/myproject/MyFile.as index be78321..a393ba3 100644 --- a/myproject/MyFile.cpp +++ b/myproject/MyFile.cpp @@ -1 +1 @@ -<U+FEFF>import flash.events.MouseEvent;^Mimport mx.controls.*;^Mimport mx.utils.Delegate \ No newline at end of file +<U+FEFF>import flash.events.MouseEvent;^Mimport mx.controls.*;^Mimport mx.utils.Delegate \ No newline at end of file prompt> 更新: 现在我编写了一个脚本,检查最新的10个版本并将CR转换为LF。 require 'fileutils' if ARGV

C语言寒假大作战01

回眸只為那壹抹淺笑 提交于 2020-02-03 17:37:46
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业要求 这个作业的目标 gitee 与 git基础命令学习与使用 参考文献 Git 基础操作 学长录制的git基础操作视频 1.1码云界面 1.2Git界面 1.3本地仓库截图 1.4学习命令 设置用户名: git config --global user.name "your name" 设置邮箱: git config --global user.email "your email" 创建仓库: git intit 查看状态: git status 添加单个文件至提交区: git add 文件名 提交文件到代码仓库: git commit -m "Adding files" 获取ssh密钥: ssh-keygen -t rsa -C "Your email" 添加仓库地址: git remote add origin xxx 本地仓库推送至远程仓库: git pull --rebase origin master 本地仓库推送至远程仓库: git push origin master 1.5 主页地址 谢广森 来源: https://www.cnblogs.com/xieguangsen/p/12249954.html

git常用命令

筅森魡賤 提交于 2020-02-03 15:59:23
-------常用命令----------------------- 分支 dev test1 test2 git branch 查看本地分支 git branch -r 查看远程分支 git checkout +分支名 切换本地分支 例如 git checkout test1 git checkout -t +远程分支名(origin) 切换远程分支并在本地创建该分支 例如 git checkout -t origin test3 git status 查看本地状态 git reset --hard head 回退本地当前分支的没有push的全部改动 git fetch 刷新远程分支缓存 git branch +分支名 创建本地分支 例如 git branch test4 git branch -D +分支名 删除本地分支 例如 git branch -D test4 git pull origin +分支名 拉取远程分支的改动 例如 git pull origin test2 git add . 把所有的改动添加到本地的缓存 git add +文件名 把当前某个文件添加到本地缓存 git commit -m "提交日志" 提交到本地并添加注释 git push origin+分支名 把改动推到远程分支例如 git push origin test1 git clone +地址

git使用入门

好久不见. 提交于 2020-02-03 15:56:24
githhub中的名词 Issue:(任务问题)创建pull Request 时会被创建, Wiki:开发文档或手册 Pull Request:合并请求的仓库 git仓库本地使用 init 初始化本地仓库 编写文件 如:vim a.c 提交和添加 添加到缓存区 add a.c 提交 commit commit a.c 提交a.c commit -m “aaa” 提交缓存区中全部内容,并添加信息aaa commit -am “abc” 提交且添加相当于add a.c+commit -m “abc” 本地仓库连接远程仓库 git push -u origin(标识符) master(分支名) 将master推送到origin 配置好ssh git remote add origin(标识符) git@……. 添加远程仓库 git push -u origin(标识符) master(分支名) 将master推送到origin 注意 :同步远程仓库正确做法 pull 改代码 pull commit push git常用命令 12345678910111213141516171819202122232425 git init : 初始化当前目录为git仓库git status 查看git仓库状态git add filename-->git commit filename 提交到缓存区--

C语言寒假大作战01

限于喜欢 提交于 2020-02-03 11:56:46
问题 答案 这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10246 这个作业的目标 Gitee 与 git基础命令学习与使用 作业正文 https://www.cnblogs.com/3165984153zb/p/12254810.html 参考文献 http://v.harson.co/static/video/git.mp4 1.1 码云界面 1.2 Git界面 1.3 本地仓库截图 1.4 学习命令 1.基础信息设置命令 设置用户名:git config --global user.name "Your name" 设置邮箱:git config --global user.email "Your email" 2.创建代码仓库 创建仓库:git init 查看状态:git status 3.提交与更改文件 添加单个文件至提交区:git add 文件名 提交文件至代码仓库命令:git commit -m "Your exegesis" 4.本地仓库与远程仓库互联 5.获取本地仓库密钥 1.5 主页地址 https://gitee.com

git 添加外部项目地址

本秂侑毒 提交于 2020-02-03 08:38:00
github 提交第三方模块流程 // git config --global user.name 'your name' 可以设置全局用户名,在commit记录里显示的是这个配置设置的名称。 // git config --global user.email 'your email' 可以设置全局用户邮箱。 // git config user.name 可以查看当前设置的用户名 一、模块的创建及更新 1.创建模块 --新建一个github仓库repository,比如:git_submodule --新建文件夹,比如:learngit --进入到文件夹中,打开git bash 2.开发模块内容 --git clone git_submodule 的url地址,将创建的项目克隆到本地 --编辑项目内容,比如:新建一个txt文件,并填入一些内容。 3.提交修改本地 --cd 到子模块文件夹中 --git status 查看修改 --git add . ,将所有改动添加到缓存区中 --git status,查看添加的状态 --git commit -m 'creat new .txt file', 提交并对更改进行说明 4.首次更新到远程 --ssh-keygen -t rsa -C "youremail@example.com",在本地创建公钥。

C语言寒假大作战01

独自空忆成欢 提交于 2020-02-03 04:27:04
这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2019-2 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10250 这个作业的目标 学会在码云中进行注册、登录、上传文件、克隆仓库等操作 作业正文 git基础命令学习与使用 参考文献 《学长录制的git基础操作视频》、《Git教程-菜鸟教程》、《Git自助手册》 1.1码云界面 1.1.1码云注册成功界面 1.1.2码云仓库中学号信息界面 1.2Git界面 1.3本地仓库截图 1.4学习命令 1.4.1创建代码仓库: git init 1.4.2查看文件状态: git status 1.4.3添加单个文件至提交区: git add +文件名 1.4.4获取密钥: ssh-keygen -t rsa -C "邮箱地址" 1.4.5添加仓库地址: git remote add origin +地址 1.4.6准备将本地仓库推送至远程仓库: git pull --rebase origin master 1.4.7完成本地仓库推送至远程仓库: git push origin master 1.5主页地址 https://gitee.com/virushunter 来源: https://www