git提交代码

git 和github

你离开我真会死。 提交于 2019-12-01 16:31:59
一、版本控制 说到版本控制,脑海里总会浮现大学毕业是写毕业论文的场景,你电脑上的毕业论文一定出现过这番景象! 1 2 3 4 5 6 7 8 9 10 11 毕业论文_初稿.doc 毕业论文_修改 1.doc 毕业论文_修改 2.doc 毕业论文_修改 3.doc 毕业论文_完整版 1.doc 毕业论文_完整版 2.doc 毕业论文_完整版 3.doc 毕业论文_最终版 1.doc 毕业论文_最终版 2.doc 毕业论文_死也不改版.doc ... 以上就是使用最原始的方式进行版本控制,但是这种方式有显著缺点: 多个文件,保留所有版本时,需要为每个版本保存一个文件... 协同操作,多人协同操作时,需要将文件打包发来发去... 容易丢失,被删除意味着永远失去...(可以选择网盘) 为了解决以上版本控制存在问题,应运而生了一批版本控制工具:VSS、CVS、SVN、Git等,其中Git属于绝对霸主地位。 注意:一般版本控制工具包含两部分 客户端(本地):本地编写内容以及版本记录 服务端(网盘):将内容和版本记录同时保存在远程(可有可无) 二、GIT介绍 Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由 Linus Torvalds 设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由

第一次使用git提交代码到GitHub(更新)

懵懂的女人 提交于 2019-12-01 16:13:50
学习持续集成,需要自己申请GitHub,后续使用git提交代码以触发代码检查。这里仅记录如何使用git提交代码到GitHub 一:本地下载Git 二:注册GitHub账号   这两步都无需多说 三:建立本地Git版本库及初始化    右键,git bash here打开命令行   命令: mkdir testGit (新建文件夹)       cd testGit (进入该文件夹)   初始化命令: git init   (把该文件夹变成git可管理的文件夹)   执行后该文件夹下面会自动新建一个隐藏的.git文件,可改变文件查看属性看到    四:把需要上传的项目or文件夹添加到该Git仓库   1:把需要上传的项目or文件夹复制到testGit文件夹下   2:通过 git status 查看文件状态,发现有“untracked files”,还没提交到仓库       3:把文件添加到该Git仓库中    命令:【 git add . 】,注意不要忘了“ 空格 + .”    再用 git status 查发现没有没提交文件了。 五: 把项目提交到testGit仓库   命令: git commit -m "XXXXX"    -m后面是本次提交的注释,选填(最好写上,以免自己日后都不知道提交了啥) 六:本地创建SSH   通过Git提交到GitHub需要SSH加密

使用git将本地项目上传至git仓库

若如初见. 提交于 2019-12-01 16:07:53
介绍 一般来说开发过程中都是先在git创建远程仓库,然后fetch到本地仓库,再进行commit push等操作,但是有时候也需要将本地已经开发的项目上传至一个空的远程仓库中,期间也是遇到不少问题,特此总结一下 初始化本地仓库 初始化仓库 git init 将文件提交至本地仓库 git commit -m "注释" 关联线上仓库 git remote add origin <线上仓库url> 线上仓库url 为如下链接 https://github.com/wenhaofan/xxx.git 提交代码 常见错误及解决方案 现在已经创建好了本地仓库,并关联上了远程仓库,如果我们直接使用git push -u origin master将本地内容推送至线上那么可能会出现出现以下错误 git push failed to push some refs to 'https://github.com/xxx/xxx.git' hint: Updates were rejected because the remote contains work that you dogit hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may

一个小时学会Git

别说谁变了你拦得住时间么 提交于 2019-12-01 15:20:02
一个小时学会Git 目录 一、版本控制概要 工作区 暂存区 本地仓库 远程仓库 1.1、什么是版本控制 1.2、常用术语 1.3、常见的版本控制器 1.4、版本控制分类 1.4.1、本地版本控制 1.4.2、集中版本控制 1.4.3、分布式版本控制 1.5、Git与SVN最主要区别 二、Git安装与配置 2.1、什么是Git 2.2、搭建Git工作环境 2.2.1、下载Git 2.2.2、安装Git 2.2.3、启动Git 2.2.4、Linux与Mac OS安装Git 2.2.5、Bash基本操作命令 2.3、Git配置 - git config 2.3.1、查看配置 - git config -l 2.3.2、Git配置文件分类 2.3.3、设置用户名与邮箱(用户标识,必要) 2.3.4、添加或删除配置项 2.3.5、更多配置项 三、Git理论基础 3.1、工作区域 3.2、工作流程 3.3、图解教程 四、Git操作 4.1、创建工作目录与常用指令 4.2、获得GIT仓库 4.2.1、创建全新仓库 4.2.2、克隆远程仓库 4.3、GIT文件操作 4.3.1、文件4种状态 4.3.2、查看文件状态 4.3.3、添加文件与目录 4.3.4、移除文件与目录(撤销add) 4.3.5、查看文件修改后的差异 4.3.6、签出 4.3.6、忽略文件 4.3.7、提交 4.3.8

git练习记录

最后都变了- 提交于 2019-12-01 15:17:06
在本地创建版本库并推送到远程: 创建本地版本库 $ git init 在本地创建版本库:可以是空的文件夹,也可以是有内容的文件夹 不管是空文件夹还是非空文件夹都会 Initialized empty Git repository 提示这是一个空的版本库 空文件夹的话需要放入相应需要添加的文件 $ git add . 把文件添加到仓库 $ git commit -m 'first commit' 把文件提交到仓库 至此,本地版本库建好了 远程Create a new repository 填入仓库名称和Description,其他保持默认配置 $ git remote add origin git@github.com:wangtongbef/wt-project.git 关联远程仓库(空库可实现) 如果本地库是空的那么可以关联远程库但是不可以推送分支 $ git push -u origin master 把当前分支master推送到远程(空库不可实现) -u 表示把本地的master分支和远程的master分支关联起来 至此本地仓库顺利添加到远程并与master分支关联 分支管理练习 $ git branch -vv 显示本地分支与远程分支的对应关系 $ git checkout -b dev origin/dev 有origin/dev时 在本地创建并切换到相应的dev分支

GIT : IDEA切换到某个tag

别说谁变了你拦得住时间么 提交于 2019-12-01 14:55:53
背景 看一本presto的书,发现版本用的是presto-0.107这个版本。然后我去Apache clone下源码,发现分支只有几个,但是下载页面却有很多不同的版本 然后看Tag发现有很多。 然后我现在需要 0.107版本的,发现上面没有,百度一下可以git到某个TAG 点击后填入你的tag名称,我填写的是 0.107,然后就可以git到相关的代码了。 但是如过你想提交到一个新的分支,会发现 detached head是一种HEAD指针指向了某一个具体的 commit id,而不是分支的情况, git checkout < commit id>,即切换到指定的某一次提交,HEAD 就会处于 detached 状态(游离状态)。其实我们知道,git checkout本质上是修改HEAD里面的内容来让它指向不同分支的,而HEAD文件指向的分支就是我们当前的分支,但是有时候HEAD不会指向任何分支,严谨的说是HEAD指向了一个没有分支名字的修订版本,此时恭喜你,已经处于游离状态了(detached HEAD).这时候我们在进行commit操作不会提交到任何分支上去. 于是我基于本次提交创建临时分支 输入 lcc@lcc presto$ git branch 0.107-20190525-chuanchuan.lcc 9021d3bd 1 2 使用git branch 分支名 操作ID

Git和Github的介绍、简单操作

江枫思渺然 提交于 2019-12-01 13:56:29
目的:     1.git 与 github简介     2. Git 与 SVN 区别     3. Github 的简单使用     4. 下载安装 Git-20-64-bit.exe     5.Git 常用命令        5.1 Git命令使用场景         5.2常用命令       5.3实践操作:使用git提交文件至远程仓库 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 指令学习笔记

早过忘川 提交于 2019-12-01 13:55:47
克隆工程 git clone 网站 /Users/文件存放位置 git pull //更新本地代码到最新服务器代码 git commit 提交代码 git status 查看提交状态 如果没有冲突需要merge 就vi 修改冲突然后git add再git commit(冲突文件both modified: app/src/main/res/values/strings.xml) git push 推送代码到服务器 git log --reverse 查看文件历史 从第一次排序开始 git log 是从最新一次开始排列 git ls-files 查看git工程里所有的文件 git git log --pretty=oneline app/src/main/java/com/haieruhome/www/uHomeHaierGoodAir/activity/home/fragments/devicecontrol/DeviceFragment.java 查看某个文件的修改历史 注意目录名为服务器上的目录路径 git show 提交的哈希值 //显示某次提交的具体内容 本地克隆 git clone workplace/goodair-android/.git tempgoodair 来源: oschina 链接: https://my.oschina.net/u/274829/blog

GIT版本管理:场景命令实战

南楼画角 提交于 2019-12-01 13:53:55
#0 系列目录# 版本管理 SVN版本管理:场景命令实战 SVN版本管理:两种开发模式 GIT版本管理:场景命令实战 Git 相比 Subversion,无论概念上还是使用上,复杂度其实是高出一个等级的。为什么这么说?分别看下 git help -a 和 svn help 命令清单的对比,单按这个来看,就如果要掌握所有命令的用法,Git 的学习曲线绝对是比 Subversion 高的。尽管如此,但还是有越来越多项目开始用 Git 来做源码管理了。 实际中,我们用到的的 Git 命令还是很有限的,可能也就 git help 中那些而已。 #1 “新人报道”# 你刚入职一家公司,或新加入某个团队,立马参与到一个项目中,那么就得获取项目代码,开始你的项目生涯。 这个时候一般你需要克隆一份项目代码 ,下面都以 GitHub 上的项目地址为例: $ git clone git@github.com:akun/pm.git 之后就进入项目目录,运行项目中的构建脚本,然后就可以熟悉代码,展开具体工作了。 当然,有的时候, 有一个新项目是由你发起的,你要将初始化的项目工程放到 Git 版本仓库中 : $ mkdir pm $ cd pm $ git init $ touch README.md $ git add README.md $ git commit Git是分布式的版本控制系统

<Git>git学习

◇◆丶佛笑我妖孽 提交于 2019-12-01 13:40:00
1.安装   分布式版本控制:工作电脑保存完整的代码,中央服务器挂了也可以使用   集中式版本控制:中央服务器挂了就凉凉 1 sudo apt-get install git git安装 检测安装成功 git  2.创建版本库 新键一个目录git_test mkdir git_test    初始化git init git init   3.版本的创建和使用 在git_test目录下创建一个文件code.txt touch code.txt 创建一个版本 设置邮箱 git config --global user.email '你的邮箱' 设置用户名(作者) git config --global user.name '小黑'    增加版本文件(可以添加多个文件,一起commit) git add code.txt 提交版本文件,后面是版本说明 git commit -m '版本1.0'     查看版本情况 git log   可以看到commit后面的版本序列号 commit 02fc1b4e2bba0d2d44485f1b0f60c425154b364e   更改code.txt后创建新版本,只是记录你相当于前一个版本的情况 git add code.txt git commit -m '版本1.1'    可以看到新的版本信息 git log 版本的回退 HEAD^