git提交代码

git 命令记录

旧时模样 提交于 2019-11-28 14:58:43
git 单独提交某个文件 git add xxx.text git commit -m '单个文件提交' git 查看所有分支 git pull git branch -a git 更新远端分支 git remote update -p git remote update origin -p git 代码还原 git reset --hard 目标版本号 git 撤销提交 git revert HEAD 来源: https://www.cnblogs.com/yongxiangliu123/p/11411344.html

github管理代码

帅比萌擦擦* 提交于 2019-11-28 14:53:16
git介绍 Git是目前开源软件使用做多的版本管理软件,是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。然后将更新提交到远程仓库。 安装配置git 下载地址:https://git-scm.com/downloads 远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。 1、设置Git的user name和email: git config --global user.name "zhizhi" git config --global user.email "zhizhi@gmail.com" 2、生成SSH密钥过程: ssh-keygen -t rsa -C "username" //可以输入计算机名或邮箱地址或其他你想要设置的用户名 切换到 ~/.ssh文件夹,会发现两个文件:id_rsa和id_rsa.pub,用记事本打开id_rsa.pub文件,复制 id_rsa.pub文件内容到 github->settings->SSH and GPG key->new ssh->key 3、测试ssh设置是否成功 建仓管理代码基本操作命令 开始之前,先理解以下几个名词: 工作区(Wroking

git之旅,畅游git的世界

强颜欢笑 提交于 2019-11-28 14:44:43
今天小铭酱带大家探索一下git的奥秘! 1.初步探索 首先我在一个空的文件夹新建了一个名叫hello.html文件,文件内容只有一句话“hello git”。我们先引入git,看看git能为我们它能干什么,嘻嘻~ 1) git init 初始化后,在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。就这么简单,我们已经有一个代码仓库了。 2) git add 有了仓库,那第二部我们要让git知道哪些文件需要被管理或跟踪的。输入"git add ." (这里.是代表所有文件,也可以输具体文件名) 让当前所有文件都被git跟踪到。 3) git commit add后我们需要第一次commit,这样git才会帮我们创建一个主分支,什么是分支后面会讲。我们先输入"git commit -m "init commit" 这里-m必须加,表示这次提交的描述,内容我们随意输,主要是给自己做标记用的。 4) git log 试试输入git log,我们发现我们的提交已经被记录下来了。就这样一个最基本简单的流程已经走完了。哎呀,妈呀,这git到底有啥用?我咋完全不懂呢?别急,我们看看神奇的事情开始发生了。 2.进入git的世界 1) git checkout 这时粗心的我不小心把hello文件中的代码给误删了,而且我又忘了代码写些什么来着~~~咋办尼?

Git 连接github

▼魔方 西西 提交于 2019-11-28 14:41:50
大概如下: 详细如下:如果使用本文命令,请仔细选择,因为添加一些相关命令以供参考。 1 本地仓库 1.1 创建git 仓库 git init # 初始化本地仓库 git --version # 查看Git版本 1.2 配置git 仓库 方法一: git config --global user.name "你的注册用户名" git config --global user.email "你的注册邮箱" 方法二: 直接编辑 vim .git/config "不推荐新手使用" [branch "master"] remote = origin merge = refs/heads/master 1.3 本地使用git 仓库 git clone "分支ssh路径"; git add [*]/git / rm [*]; #提交增加文件和修改文件到缓存区 git commit -m "代码提交信息";#将改动提交到head git sheckout /#切换分支 #删除本地仓库 ls -la #查看.git 文件 rm -rf .git 2.远程仓库 2.1创建远程仓库 若新建远程仓库的时候,点击自动创建了README文件会报错 (解决方法在最后) 2.2 配置秘钥 2.2.1 检查秘钥 cd ~/.ssh # 检查秘钥 2.2.2 生成秘钥 ssh-keygen -t rsa -C

Gitlab使用和分支管理(三)

情到浓时终转凉″ 提交于 2019-11-28 13:45:22
(一)、配置SSH到Gitlab账号 1、使用ssh-keygen生成密钥文件.ssh/id_rsa.pub [root@zabbix-proxy0496 ~]# ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: SHA256:3DpddsSwRtOfMSDE8NSancZpL9sP7LPKFZQmjc2BWxc root@zabbix-proxy0496 The key's randomart image is: +---[RSA 2048]----+ | .++=+oE.| | ooo@o=.| | .Xo%o+| | . . +.% ..| | S . = + | | o o + o | | o .

Git学习笔记

僤鯓⒐⒋嵵緔 提交于 2019-11-28 13:33:23
Git命令图解 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 创建版本库 在当前目录新建一个Git代码库 git init 新建一个目录,将其初始化为Git代码库 git init [project-name] 下载一个项目和它的整个代码历史 git clone [url] 配置 显示当前Git配置 git config --lits 编辑Git配置文件 git config -e --gloal 设置提交代码时的用户信息 git config --global user.email "youremail@example.com" git config --global user.name "yourName" 增加删除文件到暂存区 所有的的版本控制系统只能追踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等。版本控制系统可以告诉你每次的改动,比如在第五行加了一个单词"Linux",在第八行删除了"Windows"等等。而图片,视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就只知道图片从100k改成了120k。 其中Microsoft的Word格式是二进制格式,因此控制版本系统无法跟踪Word文档的改动。 添加指定文件到暂存区

git使用

三世轮回 提交于 2019-11-28 13:24:56
原文引用 https://www.dazhuanlan.com/2019/08/25/5d625c65cd50c/ 2019-8-15 # 从git上克隆项目到本地 git clone url # 连接远程仓库并提交代码到github 配置用户名和邮箱 git config --global user.name "your name" git config --global user.email "your email address" 连接远程仓库 git remote add origin https://github.com/smilechenjia/vuepress.git 创建空的本地仓库 git init 将项目所有文档添加到缓存中 git add . 将缓存中的代码提交到本地仓库 git commit -m "注释" 上传代码到远程库 git push --set-upstream origin master 从仓库拉取代码到本地 cd 到文档夹 git pull origin master # 生成ssh key并添加到github 生成公钥和私钥 ssh-keygen -t rsa -C "github用户名" 查看公钥 cat ~/.ssh/id_rsa.pub 添加ssh key 登陆github,依此点击头像->settings->new SSH

Git详细介绍

天涯浪子 提交于 2019-11-28 12:55:07
1.git add . git add xx命令可以将xx文件添加到暂存区,如果有很多改动可以通过 git add -A .来一次添加所有改变的文件。注意 -A 选项后面还有一个句点。 git add -A表示添加所有内容, git add . 表示添加新文件和编辑过的文件不包括删除的文件; git add -u 表示添加编辑或者删除的文件,不包括新添加的文件 2.git commit -m "提交注释" 3.git push origin 分支名称,一般使用:git push origin master 分布式: Git 版本控制 系统是一个分布式的系统,是用来保存工程源代码历史状态的命令行工具。 保存点:Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目的状态;可以在该保存点将多人提交的源码合并, 也可以回退到某一个保存点上。 Git离线操作性:Git可以离线进行代码提交,因此它称得上是完全的分布式处理,Git所有的操作不需要在线进行;这意味着Git的速度要比SVN等工具快得多,因为SVN等工具需要在线时才能操作,如果网络环境不好, 提交代码会变得非常缓慢。 Git基于快照:SVN等老式版本控制工具是将提交点保存成补丁文件,Git提交是将提交点指向提交时的项目快照,提交的东西包含一些元数据(作者,日期,GPG等)。 Git的分支和合并

Git命令大全

拟墨画扇 提交于 2019-11-28 12:27:51
git init 在本地新建一个仓库 repository,进入一个项目目录,执行 git init,会初始化这个仓库,并在当前文件夹下创建一个 .git 文件夹. git clone 获取一个url对应的远程Git repo, 创建一个local copy. 一般的格式是git clone [url]. clone下来的repo会以url最后一个斜线后面的名称命名,创建一个文件夹,如果想要指定特定的名称,可以git clone [url] newname指定. git status 查询repo的状态. git status -s: -s表示short, -s的输出标记会有两列,第一列是对staging区域而言,第二列是对working目录而言. git log show commit history of a branch. git log --oneline --number: 每条log只显示一行,显示number条. git log --oneline --graph:可以图形化地表示出分支合并历史. git log branchname可以显示特定分支的log. git log --oneline branch1 ^branch2,可以查看在分支1,却不在分支2中的提交.^表示排除这个分支(Window下可能要给^branch2加上引号). git log -

Git常用命令

ⅰ亾dé卋堺 提交于 2019-11-28 12:27:31
转自: https://cloud.tencent.com/developer/article/1356476 一、Git工作流程 以上包括一些简单而常用的命令,但是先不关心这些,先来了解下面这4个专有名词。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 工作区 程序员进行开发改动的地方,是你当前看到的,也是最新的。 平常我们开发就是拷贝远程仓库中的一个分支,基于该分支进行开发。在开发过程中就是对工作区的操作。 暂存区 .git目录下的index文件, 暂存区会记录 git add 添加文件的相关信息(文件名、大小、timestamp...),不保存文件实体, 通过id指向每个文件实体。可以使用 git status 查看暂存区的状态。暂存区标记了你当前工作区中,哪些内容是被git管理的。 当你完成某个需求或功能后需要提交到远程仓库,那么第一步就是通过 git add 先提交到暂存区,被git管理。 本地仓库 保存了对象被提交 过的各个版本,比起工作区和暂存区的内容,它要更旧一些。 git commit 后同步index的目录树到本地仓库,方便从下一步通过 git push 同步本地仓库与远程仓库的同步。 远程仓库 远程仓库的内容可能被分布在多个地点的处于协作关系的本地仓库修改