git提交代码

git快速入门

你离开我真会死。 提交于 2020-01-25 18:47:28
一、安装git源码管理软件 1、在Linux上安装Git 输入git命令,查询是否安装了git (1)如果是Debian或Ubuntu Linux系统,使用如下命令进行安装: apt-get install git (2)其他Linux版本,可以直接通过源码安装,步骤如下 先从Git官网下载源码,然后解压,依次输入: ./config make make install 上述命令执行成功后,git就安装成功了。 2、在Mac OS X上安装Git (1)从AppStore安装Xcode,Xcode集成了git,不过git默认没有安装。 (2)需要运行Xcode,选择菜单“Xcode”->“Preferences”,在弹出窗口中找到“Downloads”,选择“Command Line Tools”,点“Install”就可以完成安装了。 3、在Windows上安装Git (1)直接从git官网直接下载安装程序,然后直接安装即可。 (2)安装完成后,在开始菜单里选择“Git”->“Git Bash”,会弹出一个类似命令行窗口的运行界面,即说明git安装成功 二、安装完成后,还需要最后一步设置:输入你的名字和Email地址 输入如下命令行: $ git config --global user.name "Your Name" $ git config --global user

Git学习笔记

别等时光非礼了梦想. 提交于 2020-01-25 18:46:08
Git使用手册 created by cjk on 2019.05.07 Git库的初始化 进入Git安装目录,如:E:\Git,找到git-bash.exe打开 创建 SSH Key:因为本地Git仓库和GitHub仓库之间的传输是通过SSH加密传输的,GitHub需要识别是否是你推送,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送,所以需要配置ssh key。创建命令:ssh-keygen -t rsa -C "你的 github 邮箱地址" 输入key的加密口令,可写可不写 根据控制台提示找到id_rsa.pub文件,打开并复制其中的内容 打开github 点击你的头像,settings -> SSH and GPG keys -> New SSH Key,将刚才复制的内容粘贴到key中即可,点击 Add Key 测试git与github的连通性: ssh -T git@github.com 设置git用户名: git config --global user.name 'github用户名' 设置git邮箱: git config --global user.email '邮箱' cd 切换到你想要创建的本地代码库的目录下执行 git init,执行完成后该目录下会创建一个隐藏的.git文件夹 Git代码拉取和推送 输入git status

git入门

落花浮王杯 提交于 2020-01-25 18:38:18
git 什么是git git是一款源代码管理工具(版本控制工具) 工作区、暂存区、版本库的概念 git的安装 git官网下载 git的打开 打开项目文件夹,右键鼠标选择 Git Bash Here 初始化git仓库 这个仓库会管理我们备份的代码 git init 配置备份人员信息 git config --global user.name "倪成景" git config --global user.email "chengjing.ni@hotmail.com" 把代码存储到.git仓库中 存储单个文件 git add git commit -m "此次操作的描述" 存储全部的文件 git add ./ git commit --all -m "这次是全部文件一次提交" 查看当前的状态 git status 设置git中需要忽略的文件 在工作区创建'.gitignore'文件,创建时输入'.gitignore.' ,在.gitignore文件中输入要忽略的文件,以'/'开头,红色表示在工作区,绿色表示在暂存区,无则表示都在版本库 查看日志 git log //查看详细历史提交的日志 git log --oneline //简要信息(主用) 回退到以前版本 git reset --hard Head~0 git reset --hard 版本号 git reflog

git修改提交的用户名

我的未来我决定 提交于 2020-01-25 18:32:20
git修改提交的用户名 有时候git使用其他同事名称提交了记录,本地再次提交时,会显示为其他同事的名称提交的代码,可以使用以下方式修改: 查看本地相关配置:git config --local --list 查看本地提交的用户名: git config user.name 查看本地提交的邮箱: git config user.email 解决方法: 一、全局修改 1、命令修改 git config --global user.name 你的用户名 git config --global user.email 你的邮箱名 修改当前全局的用户名和邮箱时,需要在上面的两条命令中添加一个参数,–global,代表的是全局 2、修改git的配置文件的方式来进行修改 vi ~/.gitconfig 打开配置文件 然后在文件中直接修改相应的用户名和邮箱,:wq保存即可 二、针对项目修改: 1、当前项目根目录下: git config user.name 你的用户名 git config user.email 你的邮箱名 2、打开当前project 中的.git文件夹,找到config文件,默认打开时没有【user】项对应的用户名和密码的。只有进行过修改之后,才会在config中产生对应字段。 来源: CSDN 作者: weixin_43946446 链接: https://blog.csdn

GIT工作流程

情到浓时终转凉″ 提交于 2020-01-25 10:32:06
Git工作流程 Git 能从众多版本控制系统中脱颖而出,其’必杀技特性’是其分支模型,Git分支模型使版本的分支合并起来非常的方便。但是滥用其分支特性也会产生副作用,很可能会出现一个纷乱丛生、结构复杂的分支系统。于是 Vincent Driessen 提出了一个分支管理模型Git-Flow。它可以使版本库的更新迭代结构清晰,各分支各司其职~ Git-Flow Master – 线上分支(发布分支,长期存在) Develop – 开发分支(本地分支,长期存在) Feature – 新功能分支 Release – 预热分支(预发布分支) Hotfix – 修复分支(Bug分支) 需求是开发的起点,当我们进行功能开发时,先有需求再有功能分支(feature branch)。功能分支是从Develop分支上面分出来的,完成新功能后,该分支上的功能就被合并到Develop分支上,然后删除 Feature 分支。 当develop分支积累足够的功能(预定的发布日期临近),就可以建立一个预发布分支(release branch)。预发布分支是从Develop分支上面分出来的,预发布结束以后,再合并到 Develop 和 Master 分支,然后删除 Release 分支。 当功能正常运行后,如果遇到紧急问题需要修复,这个时候需要创建一个独立的修复分支(hotfix branch)

Git从fork分支开始的过程整理

不羁岁月 提交于 2020-01-25 08:15:04
文章适用于团队合作的时候多个人向一个repo贡献,整理了Git从fork分支开始的过程。 1. Fork 在github上你要贡献的repo(eg.http://github/ remote /test.git)之后称上游仓库。点击fork,将上游仓库fork到你的github,之后称为远程库(eg.http://github/ chercher /test.git) 2. Clone 选择本地文件夹,之后称为本地库 git clone http://github/ chercher /test.git 3. 创建dev分支 进入文件夹中,创建dev分支作为你的开发分支,当你完成了这个开发分支的时候直接将这个分支的内容push到你的远程库。一般一个分支对应一个issue,开发完毕后即可销毁 git checkout -b dev 创建并切换至dev分支,是git branch dev + git checkout dev 4. 创建upstream分支 upstream分支是用于同步上游仓库的,可以同步其他人对上游仓库的更改 git remote add upstream http://github/ remote /test.git 这时候用git remote 可以查看远程分支,git remote -v 可以查看具体路径 这时候应该有origin

Git实战

删除回忆录丶 提交于 2020-01-25 00:22:24
主要参考: 菜鸟教程 一、Git实战 1. 基本术语 1.1 相关术语概念 远程/本地仓库:remote/local repository 工作区workspace 暂存区stage/index 分支branch 标签tag 默认远程仓库名origin 默认分支master 1.2 Git工作区、暂存区和版本库 工作区:就是你在电脑里能看到的目录。 暂存区:英文叫stage, 或index。一般存放在 “.git目录下” 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。 版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。 - 需要注意的几个点: 图中的 objects 标识的区域为 Git 的对象库,实际位于 “.git/objects” 目录下,里面包含了创建的各种对象及内容。 git commit暂存区的目录写到版本库中,master分支会做相应的更新 git reset HEAD:暂存区的目录树会被重写,被master分支所替换,但工作区(本地)不受影响 git rm --cached:从暂存区删除文件,工作区不做改变 git checkout . 或者 git checkout – 命令时,会用暂存区全部或指定的文件替换工作区的文件。这个操作很危险,会 清除工作区 中未添加到暂存区的改动。 git

记初学Gitee

我与影子孤独终老i 提交于 2020-01-24 23:31:59
记初学Gitee 目的:通过Git管理gitee托管项目代码 1.账户注册: 无论是GitHub还是码云(下称Gitee),要使用他们,我们都需要先注册账户,已有账户的可以跳过此步骤。 2.创建仓库: a.创建远程仓库 登入Gitee后,点击头像旁边的"+"加号–>新建仓库 这里选择单分支模型,点击创建即可。 这里记住我们的仓库地址:https://gitee.com/user.name/test b.初始化本地仓库 (1)Git Bash安装 附上软件下载地址: 链接:https://pan.baidu.com/s/1avs_omT8onCDqzhdcIlfhQ 提取码:zi3y 链接版本是 Git-2.24.1.2 64位windows系统。 安装完成后可在开始菜单找到Git文件夹,运行Git Bash 会弹出一个命令行类似的窗口,也可点击鼠标右键找到该选项。 Administrator@WQ-20170910DZUZ MINGW64 ~ 是什么意思: @前是计算机用户名, @后是计算机名, MINGW64表示正在运行的Git Bash的信息 ~表示根目录,默认情况下是C:\Users\Administrator (2)获取SSHKey 由于本地Git仓库和Gitee仓库之间的传输是通过SSH加密的,所以必须要让gitee仓库认证你SSH key,在此之前,必须要生成SSH

git 创建远程仓库

不羁的心 提交于 2020-01-24 21:23:54
在git服务中 10.3.1.62:/home/git/repositories/ 1.初始化一个空的git仓库 mkdir hadoop-common-2.2.0.git cd hadoop-common-2.2.0.git git --bare init 在本地 2. 向仓库中提交代码 cd hadoop-common-2.2.0 git init //创建一个新的空的本地仓库 git add * //把当前目录下的所有文件全部添加到暂存区 git config user.email " " //引号内写上自己的邮箱,比如 leihuang@ict.ac.cn ,表明身份 git config user.name " " //写上姓名,比如huanglei,表明身份 git commit -a //创建提交,这步可能会要求写提交说明,就写 3.在本地仓库添加一个远程仓库,并将本地的master分支跟踪到远程分支 git remote add origin git@10.3.1.62:/home/git/repositories/hadoop-common-2.2.0.git git push origin master 来源: https://www.cnblogs.com/xiaochaoyxc/p/6204356.html

git简单介绍

蹲街弑〆低调 提交于 2020-01-24 20:19:31
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 缺少的最大的一个特征。 5、Git 的内容完整性要优于 SVN:Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性