git提交代码

git入门笔记

徘徊边缘 提交于 2020-01-10 07:34:37
目录 1.create repository 2.时光穿梭机 2.1 版本回退 2.2工作区(Working Directory)& 版本库(Repository) 2.3 管理修改 2.4 撤销修改 2.5 删除文件 3.远程仓库 3.1添加远程仓库 3.2 克隆远程仓库 4. 分支管理 5.标签管理 6.名词解释 7.参考 1.create repository 初始化一个Git仓库,使用git init命令。 添加文件到Git仓库,分两步: 使用命令git add <file>,注意,可反复多次使用,添加多个文件; 使用命令git commit -m <message>,完成。 2.时光穿梭机 2.1 版本回退 HEAD >> current version HEAD^ >> 上一个版本 HEAD^^ >> 往上第二个版本 HEAD~100 >> 往上第一百个版本 ### git log  git log --pretty=oneline --abbrev-commit 查看commit history,当前session ### git reflog 查看commit history,所有的 ### git reset --hard versionid 根据上面2个命令可以查到历史的版本号,然后进行回退。 2.2工作区(Working Directory)& 版本库

整理Git的命令使用

我怕爱的太早我们不能终老 提交于 2020-01-10 04:48:22
Git是一个开源的分布式版本号控制系统,用以有效、快速的处理从非常小到非常大的项目版本号管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源代码的版本号控制软件。能初始化一个新的代码仓库,做一些适当配置。開始或停止跟踪某些文件。暂存或提交某些更新;从远程仓库拉数据下来或者推数据上去。 用于 Linux内核开发的版本号控制工具。与经常使用的版本号控制工具 CVS, Subversion 等不同,它採用了分布式版本号库的方式,不必server端软件支持(注:这得分是用什么样的服务端。使用http协议或者git协议等不太一样。而且在push和pull的时候和server端还是有交互的。 ),使源码的公布和交流极其方便。 Git 的速度非常快,这对于诸如 Linux kernel 这种大项目来说自然非常重要。 Git 最为出色的是它的合并跟踪能力。 git status 看状态 git add 增加一个文件到git index [file name] 是将当前更改或者新增的文件增加到Git的索引中,增加到Git的索引中就表示记入了版本号历史中,这也是提交之前所须要运行的一步,比如'git add app/model/user.rb'就会增加app/model/user.rb文件到Git的索引中 git log 看你commit的日志 git

Git和Github简单教程

天大地大妈咪最大 提交于 2020-01-10 04:41:27
Git和Github简单教程 原文链接: Git和Github简单教程 网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上。 这篇文章主要的目标是用较少的时间学习Git和GitHub的基本使用。在足够一般使用的前提下,尽量减少命令。 如果需要其他命令,到时候再去其他地方了解就行了。 目录: 零、Git是什么 一、Git的主要功能:版本控制 二、概览 三、Git for Windows软件安装 四、本地Git的使用 五、Github与Git的关联 六、团队合作开发 七、Github的其他介绍 八、一些可能碰到的问题 零、Git是什么 我才不告诉你嘞 一、Git的主要功能:版本控制 版本: 想想你平时用的软件,在软件升级之后,你用的就是新版本的软件。你应该见过这样的版本号: v2.0 或者 1511 (表示发布时为15年11月),如下图: 那么如果你修改并保存了一个文件,从版本管理的角度来说,你得到的是这个文件的新版本。 可是很多情况下,这种修改是不可逆的。你修改完之后,无法回到你修改前的样子。为了避免这种情况,有的人会把新版本的内容保存到一个新的文件里面。 由于 Git 更多地用于代码管理,举个程序员的例子。比如以下是计算机专业学生的作业: 这样存储多个文件夹,可能会造成混乱

github简单使用入门教程

浪子不回头ぞ 提交于 2020-01-10 04:38:34
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~。下面是我总结的一些简单使用方法,供初学者参考。 1.注册账户以及创建仓库 要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。 2.安装客户端msysgit github是服务端,要想在自己电脑上使用git我们还需要一个git客户端,我这里选用msysgit,这个只是提供了git的核心功能,而且是基于命令行的。如果想要图形界面的话只要在msysgit的基础上安装TortoiseGit即可。 装完msysgit后右键鼠标会多出一些选项来,在本地仓库里右键选择Git Init Here,会多出来一个.git文件夹,这就表示本地git创建成功。右键Git Bash进入git命令行,为了把本地的仓库传到github,还需要配置ssh key。 3.配置Git 首先在本地创建ssh key; $ ssh - keygen - t rsa - C "your_email@youremail.com" 后面的your

github使用指南

杀马特。学长 韩版系。学妹 提交于 2020-01-10 04:37:31
一、Git的主要功能:版本控制 1.版本: 那么如果你修改并保存了一个文件,从版本管理的角度来说,你得到的是这个文件的新版本。 可是很多情况下,这种修改是不可逆的。你修改完之后,无法回到你修改前的样子。为了避免这种情况,有的人会把新版本的内容保存到一个新的文件里面。 这样存储多个文件夹,可能会造成混乱。你可能想保存以前写的代码,因为它们可能在以后会用到。但是更多的时候是,你不知道各个文件夹都做了什么修改。 这时候你需要一款软件帮你管理版本,它就是Git。 2.控制: 你可以用Git来对这些不同的版本进行控制。还可以很方便地查看两个不同版本之间的不同之处。 ——使用Git,你只保存最新的一份文件就可以了。 ——那我以前的文件怎么办? ——可以用Git的 reset 帮你把文件回退到你想要的版本。 ——如果回去了,那我的最新版本呢? ——还可以用 reflog 和 reset 的组合来还原。 二、概览 所有命令前都要加 git ,如表中的 init 是指 git init 。 点击命令可直接跳转至本文第一次使用的地方。 以下命令都在命令行里执行。 1.个人本地使用 2.个人使用远程仓库 三、Git for Windows软件安装 2.个人使用远程仓库 下载地址: https://git-for-windows.github.io/ 在官方下载完后,安装到Windows Explorer

Git学习

无人久伴 提交于 2020-01-10 03:18:17
learning the git 1.创建repository 版本库 在需要的文件夹下面直接 git init 2.时光穿梭机 1.版本回退 掌握工作区的状态,是否有修改 git status 查看修改的内容 git diff 对于已经 add commit的文件需要回到回退版本 第一步 查看git日志 git log 第二步 查看版本号 日志commit后面的数字 HEAD 表示当前版本 HEAD^ 上一个版本 HEAD^^ 上上一个版本 HEAD~100 前一百个版本 回退到上一个版本 git reset --hard HEAD^ 重返未来,需要查看未来commitId git relog git reset --hard commitId 2.工作区和暂存区 working directory and stage(index) git add 添加文件 是将文件修改添加到暂存区 git commit 提交文件 把暂存区的所有内容提交到当前分支 每次的修改 如果不 git add到暂存区,那么不会加入到 commit 3.撤销修改 撤销(丢弃))工作区的修改 git checkout -- file -- 这个很重要 git checkout file 表示切换到file branch 切换分支 unstage 暂存区的修改撤销掉 git reset HEAD file

git使用记录

妖精的绣舞 提交于 2020-01-09 21:55:21
在github上搭建项目 登陆github后,在repository上new一个新项目。 然后填写一些信息。 比如我建立一个learnGit项目,成功后会生成这个页面 https://github.com/ouzi1993/learnGit 页面右边有个clone url,那个即是clone到本地的项目地址,如此项目的地址为https://github.com/ouzi1993/learnGit.git -------------------------------------------------------------------------------------------------------------------------- 如何将项目clone到本地? 比如我在本地d盘下新建一个mygit的文件夹 进入此文件夹后,在此git bash 打开命令提示框后,输入$git init ,就会在此文件夹中创建一个空的git库,其中有一个隐藏的.git 文件。 可以在此配置你的用户名和email,即 $git config user.name "yourname"; $git config user.email "your email" (如果你要在所有使用git的地方都用此用户名和email,那可以配置$git config --global user.name ""

Git服务器仓库的搭建和客户端使用方法

不想你离开。 提交于 2020-01-09 17:01:20
环境说明: 1、fedora21 桌面系统 2、已经配置好yum仓库 一、安装git # yum install git 1.1 创建git用户 创建 git 账户并登录,直接指定用户目录到 /home/git # useradd git -d /home/git -m -s /bin/bash# su git 添加用户 user add -d :指定用户目录 -m :如果目录不存在则创建 -s :可以指定用户使用的命令 二、创建sample库 创建库很简单,注意使用 --bare 参数。作为代码仓库服务器并不会在上面修改东西,所以只要有相关提交日子就可以。 $ cd ~ $ git init --bare sample.git 三、设置SSH Key 收集客户端公钥,复制到服务器上。 客户端当前账号 RSA 或 DSA 的数字签名文件 id_rsa.pub 在 .ssh 用户目录中。通常情况下 windows 在 %userprofile%\.ssh 目录中, Mac 在 ~/.ssh 目录中。 mac 上可以直接使用下面命令复制粘贴板上,或使用 ssh 上传 $ pbcopy < ~/.ssh/id_rsa.pub win7 上可以打开 Git GUI 界面有个帮助 ->show SSH Key菜单,如果没创建过可以点击创建 SSH 的签名文件,并复制公钥保存到服务器上

git使用小结整理

左心房为你撑大大i 提交于 2020-01-09 14:38:00
1.Git上传项目提示Push rejected: Push to origin/master was rejected解决办法 首先是你的项目中有和和历史不符的东西 Push rejected: Push to origin/master was rejected 推拒绝:推送到起源/主人被拒绝 直接是解决办法,直接打开你要上传代码的文件夹位置鼠标右键git Bash Here然后直接下面两行命令解决问题 git pull origin master –allow-unrelated-histories git push -u origin master -f 2. 上传本地项目到 GitHub 1. 建立Git仓库 如果你要上传的项目目录下存在 .git 文件,建议删除; 使用终端切换到你要上传的目录下面 , 执行 git init 2. 将项目中所有文件添加到仓库中 注意 add 后有个 . 建议赋值粘贴 git add . 3. 将我们添加的文件commit到git仓库, 添加注释 git commit -m "注释语句 4. 接下来我们将本地的仓库与github上的仓库进行关联 git remote add origin github上仓库的地址 复制仓库地址 5. 上传之前我们先从 git 上拉取一下 git pull origin master 这个过程

git使用步骤

烂漫一生 提交于 2020-01-09 14:37:28
1报名出处: git config --global user.name lhp 用户名 git config --global user.email a@.qq.com 邮箱 2.建立项目文件夹:mkdir test 3.建立版本库:git init 4.命令操作: 查看版本状态:git status 如果新建了文件:使用 git add a.php 添加当前目录所有变化:git add . 提交版本:git commit -m "备注" a.php 修改:git commit -am "备注" (a代表修改所有的文件) 添加所有的改变:git add -A 删除文件:git rm a.php 克隆 (ssh方式) git clone git@git.oschina.net:...... 拉取远程仓库代码(https方式) git pull https://git.oschina.net master 添加远程版本库到本地(https方式) git remote add origin https://git.oschina.net/ 提交到远程版本库 git push origin master 忽略: 在根目录生成 .gitignore 然后在里面加上忽略的文件或目录:如 /runtime a.txt等 更新线上最新版本: git pull origin master