git提交代码

Git常用指南

孤人 提交于 2019-12-09 20:13:55
Git常用指南 创建并切换分支 git branch dev git checkout dev 同下 git checkout -b dev 查看分支 git branch -a 删除本地分支和删除远程分支 git branch -D dev git push origin --delete dev 修改分支提交 git checkout dev vim README.md git add . git commit -m "提交修改" master合并提交 git merge dev git push origin master 分支代码更新 git checkout dev git pull origin master:dev 添加、查看、删除远程仓库 git remote add upstream https://github.com/iTenis/testGIt.git git remote -v git remote remove upstream 来源: CSDN 作者: iT执行人 链接: https://blog.csdn.net/u014789086/article/details/103462420

git入门笔记

人走茶凉 提交于 2019-12-09 19:30:44
文章目录 Git和GitHub详解 Git基础 Git 下载和安装 Git 基本工作流程 Git使用前的配置--本地仓库的使用流程 配置用户姓名和邮箱 提交步骤 版本回退 修改git commit信息中的author Github github远程仓库的使用 基于HTTPS 基于SSH协议(推荐) 分支管理 分支细分 分支相关指令 冲突的产生与解决 Git实用技能 图形管理工具 忽略文件 补充(不是课程视频中的内容,有些不一样) 推送到远程仓库 拉取远程仓库中最新版本 跨团队协作 SSH免密登录(有些和之前不一样) 暂时保存更改 好久没有写博客了,来水一篇。学习视频是b站的 黑马-Git零基础入门到实战详解 。这个笔记还有一些不足之处,但git大致使用流程讲清楚了。 笔记也参考了 Git和GitHub详解 最后,关于git知乎上有不少有优秀的回答也是学习途径。 Git和GitHub详解 Git基础 Git 下载和安装 下载地址: https://git-scm.com/downloads 使用默认值安装 资源管理器内单击鼠标右键选择 Git Bash Here 输入 git --version 检查是否安装成功 Git 基本工作流程 git 仓库 暂存区 工作目录 用于存放提交记录 临时存放被修改的文件 被Git管理的项目目录 Git使用前的配置–本地仓库的使用流程

git修改提交作者和邮箱

你。 提交于 2019-12-09 18:18:53
作用一名程序员,我们会经常混迹与不同的代码仓库,时常不同仓库会有作者信息验证。比如公司内建的gitlab一般会要求统一使用公司内部的域账号签名;github要求使用github账号签名等。因此,很容易犯在不同库中提交代码发现默认配置的author信息没有变更,结果push被拒绝。 下面介绍几种常用的解决方式,当然最终还是需要养成切换代码库检查author信息的习惯,主动配置 // 设置全局 git config --global user.name "Author Name" git config --global user.email "Author Email" // 或者设置本地项目库配置 git config user.name "Author Name" git config user.email "Author Email" 解决方法一 如果只需要最近一次提交,那么很简单直接使用git commit –amend就可以搞定 git commit --amend --author="NewAuthor <NewEmail@address.com>" 解决方法二 如果是多个修改,那么就需要使用到git filter-branch这个工具来做批量修改 为了方便大家使用,封装了一个简单的shell脚本,直接修改[XXX]中的变量为对应的值即可 #!/bin/sh git

git的一些命令

丶灬走出姿态 提交于 2019-12-09 16:46:46
下载仓库代码: git clone SSH地址 (这个地址可以用网页浏览的Clone-or-Download-use SSH按钮看到,如:https://github.com/githubcail/githubcail.github.io.git) 删除文件: git rm 文件名字 删除有文件的文件夹: git rm -rf 文件夹名字 删除空文件夹: git clean -fd 查看本地目录: dir 加入仓库: git add --all(加入所有修改) 提交前查看一下状态: git status 提交本地修改,是有记录的 git commit -m "说明" 将本地修改推送到github服务器上 git push 远程主机名 远程分支名字: 本地分支名字(从github上拷贝地址就行) 将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中。 git add --all 提交所有变化 git add -u 仅提交被修改(modified)和被删除(deleted)文件,不包括新文件(new) git add . 仅提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件 来源: CSDN 作者: 瘦十斤改昵称 链接: https://blog.csdn.net/liucai1018/article/details

git工作流和最基础的命令

馋奶兔 提交于 2019-12-09 15:00:37
git的工作流 git的本地仓库一般有三颗“树”组成,也可以当做有三个区域,第一个是你的工作目录(working directory)它存有一个文件夹(windows)下的实际文件。第二个是暂存区(index)它像一个缓存区,只是暂时保存你的文件,第三个可以理解成仓库区(HEAD)它是你用来存放你所提交的代码的区域,当然上面三个区域不是在你的磁盘中真实存在的,它是虚拟的git的工作流。 git的生命周期 一般在git版本控制下的文件莫过于有两种状态:已跟踪状态和未跟踪状态,在跟踪状态下一个文件可能在暂存区,也可能被提交到了仓库中。(以下的git都是基于本人的本地情况) 使用git时文件的生命周期如下 其中没有被git跟踪的文件处于Untracked的状态,一般处于Untracked的状态的文件是新添加到当前文件夹下的文件,如果文件被跟踪之后便进入暂存区,文件变成Staged状态,如果暂存区的文件被提交了(commit)之后文件便进入仓库区,处于Unmodified的状态,如果文件再一次被修改之后便处于modified的状态,这时需要将该文件放入暂存区(git add),然后再一次提交到仓库(git commit),处于Unmodified状态一定是被跟踪的文件。 基本的git命令 检查当前文件状态 $ git status On branch master Your branch

git 基础操作

删除回忆录丶 提交于 2019-12-09 14:33:31
/*--> */ /*--> */ git 中分工作区、缓存区、本地库以及远程库几部分。其中,修改本地文件后,通过git add xx文件将修改保存到缓存区,之后再用commit推送修改到本地库中,最后用git push 将本地仓库中的修改推送到服务器上的仓库中。 提交代码的过程: git status 查看本地修改的文件状态 git add 文件名,多个文件时用空格分隔,所有文件有.代表 git commit -m "comments " 提交代码到本地库,其中-m 指修改说明 git push origin 分支名,提交代码到远程分支库 进stash找到你的分支,点commits来看你提交成功了没有 create pull request 去最终提交你的代码,其中diff 可以看你的不同 常用git 命令 git配置: git是分布式版本控制系统,安装好git后,需要在终端通过以下命令设置邮箱和用户名: git config --global user.email "xxxx@xxx.com" git config --global user.name "xxxx" 查看配置:git config -l git stash/clean/log/diff: git stash 把所有没有提交的修改暂存到stash里面,可用git stash pop恢复。git stash

Ubuntu下 git 服务器的搭建

守給你的承諾、 提交于 2019-12-09 14:03:53
Ubuntu下 git 服务器的搭建。 前几天老师分配了一个任务 就是配置git服务器,来管理项目,搞弄了好几天,在网上搜教程 搜案例的 但是写的都很笼统,有的写的很好 但是按照他们说的做又会出现各种各样的问题。今天我抽空把我配置git服务器的详细过程记录下来,希望能帮助到大家。 搭建git服务器的4个步骤 1 配置服务器前的准备工作 首先ubuntu系统要联网 安装了git,openssh-server和openssh-client软件,并检测是否开启。 rpm -qa | grep -i git (查看是否安装git) sudo apt-get install git sudo apt-get install openssh-server sudo apt-get install openssh-client 2 添加git 用户 新加用户git,该用户将作为所有代码仓库和用户权限的管理者: geiao @ubuntu :~$ sudo useradd -m git geiao @ubuntu :~$ sudo passwd git 建立一个git仓库的存储点,并且设置权限使除了git以外的用户对此目录无任何访问权限。 geiao @ubuntu :~$ sudo mkdir /home/pro_j (建立个目录,作为存储点。) geiao @ubuntu :~$ sudo

git 基本操作

大兔子大兔子 提交于 2019-12-09 14:03:43
Git 什么是Git? Git是一款源代码管理工具(版本控制工具) 我们写的代码需要使用Git进行管理。 源代码有必要管理起吗? 1.0 2.0 // svn,vss,vcs… git 有必要,因为人工的去处理不同的版本,做相应备份会很麻烦。 Git是linux之父当年为了维护linux—linus之前也是手动维护合并把文件发给Linus linus自己写了一个版本管理的工具(Git) Git安装 初始化Git仓储/(仓库) 这个仓库会存放,git对我们项目代码进行备份的文件 在项目目录右键打开 git bash 命令: git init 自报家门 就是在git中设置当前使用的用户是谁 每一次备份都会把当前备份者的信息存储起来 命令: 配置用户名: git config --global user.name "xiaoming" 配置邮箱: git config --global user.email "xm@sina.com" 把大象放到冰箱要几步 打开冰箱门 放大象 关上冰箱 把代码存储到.git仓储中 1.把代码放到仓储的门口 git add ./readme.md 所指定的文件放到大门口 git add ./ 把所有的修改的文件添加到大门口 2.把仓储门口的代码放到里面的房间中去 git commit -m "这是对这次添加的东西的说明"

Linux git 远程初使用

限于喜欢 提交于 2019-12-09 13:49:31
一、配置Linux服务器 首先建立Linux服务器与git的SSH连接通道,需要将Linux产生的公钥密码,设置到git中。 1、设置git用户名称与邮件地址 在用户的家目录下执行下两句命令。 cd ~ git config --global user.name "XXX" git config --global user.email "XXXX@XX" 2、创建SSH key 过程中一直回车就行 ssh-keygen -t rsa -C "XXX@XX" 3、查看已经生成的公钥和私钥 生成的文件在~/.ssh/ 目录下,其中id_rsa 是私钥,id_rsa.pub 是公钥。 4、添加公钥到gitlab 在gitlab 的 user settings 中, SSH keys页面可以添加keys,如下图所示。将id_rsa.pub中的全部内容,copy到Key中,命名可以自己起,只要能标识你的Linux服务器就行。因为可以添加很多个key,若是命名不区分开,以后可能就记不清这个key对应的哪个机器(ip地址)。 二、下载和上传代码 在gitlab上创建一个项目,例如 git_test, 在Linux上也创建一个同样名称的项目。 其中建立连接的地址(origin 后的内容),为gitlab上项目的地址,复制一下就行。 mkdir git_test cd git_test #

windows下git的安装和使用

泪湿孤枕 提交于 2019-12-09 13:06:37
git到底是个什么东西,我这里就不介绍了,如果大家还有不懂的,可以去百度一下的。我这里给一个介绍的网址: git简介 这里在留一个地址 http://baike.baidu.com/subview/1531489/12032478.htm#viewPageContent 如果大家没有安装包,也可以到这里下载: 点击下载 链接地址: http://download.csdn.net/download/xmt1139057136/7191917 安装过程我就不介绍了,直接点击下一步下一步就行了。如果不想傻瓜式的安装,自己根据提示进行安装。这里推荐大家不要将所有软件都安装的系统盘,C盘下面。 安装完成后,我们运行它。首次使用,不懂如何操作,可以输入git命令,或者git help命令或者git help -a(git help -g)命令来查看git提供了哪些命令。如下图: 这里只截图了部分命令。 我们先来看一下仓库命令:git show 这里提示没有仓库,我们首次使用,没有仓库。我们就使用命令git init 或者使用git init-db 创建一个空的仓库。在当前目录中产生一个.git 的子目录。以后,所有的文件变化信息都会保存到这个目录下。看效果截图: $ git show fatal: bad default revision 'HEAD' 这里提示头版本有问题。