git提交代码

学习 Git

自古美人都是妖i 提交于 2019-12-01 13:27:26
Git 简介 Git是目前比较流行的分布式版本控制系统之一,能够记录文件的每次修改,还实现了多人并行开发; Git 组成 工作区(写东西之地) 暂存区 本地仓库(.git) 远程仓库(.repro) Git 安装 Linux系统 git官网 Linux下载 Mac OS系统 git官网 Mac下载 在 App Store下载 Xcode brew install git 指令 (前提:电脑得安装 Homebrew) Windows系统 git官网 Windows下载 创建本地库 提交本地库 文件 工作区 当项目目录下的文件被修改,修改内容被自动添加到工作区 工作区 暂存区 git add <file | .>:将修改内容从工作区添加到暂存区 暂存区 本地仓库 git commit -m :将暂存区内容添加到本地仓库,并描述提交的目的 git status:查看文件状态 (红色:文件在工作区;绿色:文件在暂存区;显示nothing no commit, working tree clean说明文件已添加到本地仓库) 版本回退 git log <-n>:查看n条 git 日志 git reflog <-n>:查看n条历史操作记录 git reset --hard HEAD~n:返回第n个版本 (HEAD 代表当前版本) 差异比较 git diff:比较工作区与暂存区的内容 文件撤销

git01_常用命令

寵の児 提交于 2019-12-01 13:24:56
git与github介绍 Git 是什么 Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目 版本控制器 CVS/SVN/Git SVN 客户端/服务器 GIT 客户端/代码托管网站(例如:github) 注1:类似的代码托管网站还有:github/码云/阿里云Code源码管理 注2:类似的技术GitLab,但它与GitHub又有一定的区别 GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源。与Github类似,可以注册用户,任意提交你的代码,添加SSHKey等等。 不同的是,GitLab是可以部署到自己的服务器上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发, 你总不可能把团队内部的智慧总放在别人的服务器上吧?简单来说可把GitLab看作个人版的GitHub。 Git 与SVN 区别( 重点记录1/2/3 点) 1、去中心化 GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。 2、git仓库的任何一个拷贝都可以独立作为一个服务器来使用 3、在Git中文件有四种状态: 未跟踪(untrack):表示文件为新增加的 已修改(modified):表示修改了文件,但还没保存到git仓库中。 已暂存(staged):表示对一个已修改文件的当前版本做了标记

git的搭建和使用

对着背影说爱祢 提交于 2019-12-01 12:43:50
git安装与github使用 Git 是什么 Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目 版本控制器 CVS/SVN/Git SVN 客户端/服务器 GIT 客户端/代码托管网站(例如:github) 注1:类似的代码托管网站还有:github/码云/阿里云Code源码管理 注2:类似的技术GitLab,但它与GitHub又有一定的区别 GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源。与Github类似,可以注册用户,任意提交你的代码,添加SSHKey等等。 不同的是,GitLab是可以部署到自己的服务器上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发, 你总不可能把团队内部的智慧总放在别人的服务器上吧?简单来说可把GitLab看作个人版的GitHub。 Git 与SVN 区别( 重点记录1/2/3 点) 1、去中心化 GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。 2、git仓库的任何一个拷贝都可以独立作为一个服务器来使用 3、在Git中文件有四种状态: 未跟踪(untrack): 表示文件为新增加的 已修改(modified) :表示修改了文件,但还没保存到git仓库中。 已暂存(staged): 表示对一个已修改文件的当前版本做了标记

Git的基本操作

删除回忆录丶 提交于 2019-12-01 12:36:43
一、git与github介绍 Git是什么 Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目 版本控制器 CVS/SVN/Git SVN 客户端/服务器 GIT 客户端/代码托管网站(例如:github) 注1:类似的代码托管网站还有:github/码云/阿里云Code源码管理 注2:类似的技术GitLab,但它与GitHub又有一定的区别 GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源。与Github类似,可以注册用户,任意提交你的代码,添加SSHKey等等。 不同的是,GitLab是可以部署到自己的服务器上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发, 你总不可能把团队内部的智慧总放在别人的服务器上吧?简单来说可把GitLab看作个人版的GitHub。 Git与SVN区别(重点记录1/2/3点) 1、去中心化 GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。 2、git仓库的任何一个拷贝都可以独立作为一个服务器来使用 3、在Git中文件有四种状态: 未跟踪(untrack):表示文件为新增加的 已修改(modified):表示修改了文件,但还没保存到git仓库中。 已暂存(staged):表示对一个已修改文件的当前版本做了标记

IntelliJ IDEA下的使用git

☆樱花仙子☆ 提交于 2019-12-01 12:34:16
1、git简介 git是目前流行的分布式版本管理系统。它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响。也因此其近乎所有的操作都是本地执行,所以在断网的情况下任然可以提交代码,切换分支。git又使用了SHA-1哈希算法确保了在文件传输时变得不完整、磁盘损坏导致数据丢失时能立即察觉到。 git的基本工作流程: git clone:将远程的Master分支代码克隆到本地仓库 git checkout:切出分支出来开发 git add:将文件加入库跟踪区 git commit:将库跟踪区改变的代码提交到本地代码库中 git push: 将本地仓库中的代码提交到远程仓库 git 分支 主分支 master分支:存放随时可供生产环境中的部署的代码 develop分支:存放当前最新开发成果的分支,当代码足够稳定时可以合并到master分支上去。 辅助分支 feature分支:开发新功能使用,最终合并到develop分支或抛弃掉 release分支:做小的缺陷修正、准备发布版本所需的各项说明信息 hotfix分支:代码的紧急修复工作 2、git在IntelliJ IDEA下的使用 2.1、IntelliJ IDEA下配置git 本地安装好git,并配置合理的SSH key, 具体看这里 IntelliJ IDEA->Performance->Version

Github入门

北慕城南 提交于 2019-12-01 12:23:06
原创 萌新入门Github请看这里,学不会远程教 一些废话 本文的主旨是为初次接触Github的同学提供一个入门的教程,如果你已经是Github老鸟,可以忽略本文哦,另外本文只是抛砖引玉,其实最好的教程是官方文档!!! Github官网 Github使用指南-Web页面 Github官方中文版文档-ALL Github目前虽然十分火热,但是对于第一次接触这一类产品的同学来说,上手还是有一定难度的 本文就聊一聊如何使用Github,相信读完本文,你一定可以掌握以下几点: Github是什么 Github可以做什么 Git与Github的关系 本地项目上传至Github 克隆远程仓库修改后提交 举一反三Github、Gitee、Coding Github是什么 全球最大的同性交友平台--->全球最大的程序猿交流平台--->一个神奇的地方 Github是目前最火的网站之一,在这里很多的用户都是从事程序相关工作,又被戏称为 全球最大的程序猿交流平台 , 从最初仅活跃在程序员圈子中发展到现在各行各业的使用,经常用Github你就会发现,这真的是个神奇的地方,这里有很多五花八门,有趣的仓库。 那么Github到底是什么呢?Wiki 百科上是这么说的 GitHub 是一个共享虚拟主机服务,用于存放使用Git版本控制的软件代码和内容项目。它由GitHub公司(曾称Logical Awesome

git 操作规范

喜你入骨 提交于 2019-12-01 12:19:05
一.克隆项目 1.git clone yourURL.git YourFilePath 克隆项目到自己的本地文件夹并创建仓库 2.cd YourFilePath 进入项目 3.git status 查看当前git状态 4.git branch -a 查看所有分支 二.上传代码 1.推荐本地修改代码,新建一个分支再合并推送, 这里以master为要修改的分支,功能分支yourName=hqh 为例,图版在文档尾 2.git branch yourName 创建分支 3.git checkout yourName 切换分支 4.修改代码 5.git add . 提交变化到本地缓存, . 为匹配 . 文件 6.git commit -m “项目描述” 提交缓存到本地仓库 7.git checkout master 切换回master分支 8.git rebase yourName 将修改分支合并到主分支 9.git pull origin master 从远程仓库的master拉取最新代码 10.编辑项目下.gitignore文件 11.git push origin master 推送远程仓库, 咖啡推荐push最好携带 -rebase,此处我们之前rebase过了,因此忽略 12.如果要修改的不是远程主分支而是远程的功能分支,则推荐在远程分支执行一次合并操作,详情查看文档尾例子 三

.gitignore配置文件

和自甴很熟 提交于 2019-12-01 10:38:58
.gitignore文件 在使用Git的过程中,我们希望有些文件比如日志、临时文件、编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。git提供一个.gitignore文件,可以在.gitignore文件中声明这些文件以达到自动忽略的目的。 .gitignore忽略语法 > 空格不匹配任意文件 > 以“#”开头的行都会被 Git 忽略 > 可以使用标准的glob模式匹配。 > 以斜杠"/"开头表示目录 > 以星号"*"通配多个字符 > 以问号"?"通配单个字符 > 以方括号"[]"包含单个字符的匹配列表 > 以叹号"!"表示不忽略(跟踪)匹配到的文件或目录 .gitignore配置不生效的原因 .gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在push的目录中,或者用git status查看状态,想要忽略的文件还是显示被追踪状态。 原因是因为在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的, 这时候我们就应该先把本地缓存删除,然后再进行git的提交,这样就不会出现忽略的文件了。 git清除本地缓存(改变成未track状态),然后再提交: > git rm -r --cached . > git add . >

Git常用操作和命令

筅森魡賤 提交于 2019-12-01 10:25:50
Git常用操作和命令 本地库操作 查看git命令帮助文档 该命令执行后会弹出浏览器,在浏览器中显示帮助文档,由于机器性能原因,该命令执行后会稍有延时的打开文档,需要等待 在浏览器中显示的html页面是本地的静态页面 #init是查看init命令的帮助文档 git help init 创建或初始化本地库 如果这个路径已有本地库,则恢复至初始状态 该命令会在该路径生成一个隐藏的git文件夹,不要删除该文件夹下的文件,也不要随意更改 #创建、初始化该路径 git init #在该路径下创建demo文件夹,并将其创建为本地库。若该文件夹存在,则将其初始化 git init demo 删除本地库 删除本地库只需要删除该本地库中的隐藏git文件夹即可 如果项目文件也不要保留,则直接删除项目目录即可 设置签名 目的是为了区分不同开发人员的身份,需要设置用户名和邮箱,签名有项目级别的签名和系统用户级别的签名,两者必须设置一个。 项目级别签名设置的结果会配置进.git/config文件中,系统用户级别的配置结果会配置进系统用户根目录下的.gitconfig文件中 这里设置的用户名和邮箱与GitHub帐号无关,设置的邮箱也不会给邮箱发送邮件,仅仅是为了辨别身份 #项目级别:仅在本地库范围有效,优先级高 git config user.name jerry git config user.email

分享Python知识的第二天

一世执手 提交于 2019-12-01 10:22:30
第二天笔记 一、Git是什么 Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件,安装参见: http://git-scm.com/ 码云 是一个基于Git的远程文件托管平台(同GitCafe、BitBucket和GitLab等)。 Git本身完全可以做到版本控制,但其所有内容以及版本记录只能保存在本机,如果想要将文件内容以及版本记录同时保存在远程,则需要结合码云来使用。使用场景: 无码云仓库:在本地 .git 文件夹内维护历时文件 有码云仓库:在本地 .git 文件夹内维护历时文件,同时也将历时文件托管在远程仓库 二、Git的下载 、安装与使用 1. Git的下载 Git的官方网址: https://git-scm.com/,根据自己的系统选择安装 2. Git的安装 点击Next ​ 选择安装路径 ​ 一直点击Next ​ 点击Install进行安装 ​ 安装进行中 ​ 安装完成,点击Finish结束 3. Git的使用 3.1 安装好Git的第一件事 初次使用Git前,在命令行输入第一条Git命令 $ git config --global user.name "你的名字" $ git