git提交代码

利用git提交代码

人盡茶涼 提交于 2020-03-06 02:29:02
1.cd到你的项目目录   $ cd /Users/cjk/Desktop/myShop 2.然后,输入git命令:   $ git init   如下:则表示成功建立了一个新的空的本地仓库    Initialized empty Git repository in /Users/cjk/Desktop/GitTest/.git/ 3.将项目的所有文件添加到缓存中:   $ git add .   git add . (注意 , 后面有个点)表示添加目录下所有文件到缓存库,如果只添加某个文件,只需把 . 换成你要添加的文件名即可; 4.将缓存中的文件Commit到git库   git commit -m "添加你的注释,一般是一些更改信息" 5.将本地的库链接到远端   终端中输入: git remote add origin HTTPS链接,如下:   $ git remote add origin https://git.oschina.net/liuqiqiang/gitTest.git 6.上传代码到远程库,上传之前最好先Pull一下,再执行命令:   $ git pull origin master 7.接着执行:   $ git push origin master   即将代码成功提交到远程库!!!   注:如果pull之后出现 “ refusing to

总结自己的Git常用命令

走远了吗. 提交于 2020-03-06 02:25:46
总结自己的Git常用命令 使用git也有一段时间了,把自己常用的命令用自己的描述记录起来,方便自己备忘也方便其他人参考。 目录: 最基本的命令 : git clone 拷贝并跟踪远程的master分支。跟踪的好处是以后可以直接通过pull和push命令来提交或者获取远程最新的代码,而不需要指定远程分支名字。 git submodule init git submodule update 参考示意图 HEAD 指向当前的commit 对象(可以想象为当前分支的别名),同时也用来表明我们在哪个branch上工作。所以当我们使用HEAD来操作指针的时候,其实就是不改变当前的commit的指向。 对照这张图来理解两段提交,工作区(working tree),暂存区(index)和 branch之间的关系 显示信息类命令 git ls-files -u 显示冲突的文件,-s是显示标记为冲突已解决的文件 git diff 对比工作区和stage文件的差异 git diff --cached 对比stage和branch之间的差异 git branch 列出当前repository下的所有branch git branch --a 列出local 和remote下的所有branch git ls-files --stage 检查保存在stage的文件 git log

Git学习笔记:Git基础

陌路散爱 提交于 2020-03-06 00:58:40
一、Git与其他版本控制系统的差别 Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异。这类系统每次记录有哪些文件作了更新,以及都更新了哪些行的什么内容。如下图,其他系统在每个版本中记录着各个文件的具体差异: Git 并不保存这些前后变化的差异数据。实际上,Git 更像是把变化的文件作 快照 后,记录在一个微型的文件系统中。每次提交更新时,它会纵览一遍所有文件的指纹信息并对文件作一快照,然后保存一个指向这次快照的索引。为提高性能,若文件没有变化,Git 不会再次保存, 而只对上次保存的快照作一链接 。Git保存每次更新时的文件快照: 二、Git快照的索引 在保存到 Git 之前, 所有数据 都要进行内容的校验和(checksum)计算,并将此结果作为数据的唯一标识和索引。换句话说,不可能在你修改了文件或目录之后,Git 一无所知。 Git 使用 SHA-1 算法计算数据的校验和,通过对 文件的内容或目录的结构 计算出一个 SHA-1 哈希值,作为 指纹字符串 。该字串由 40 个十六进制字符(0-9 及 a-f)组成,看起来就像是: 24b9da6552252987aa493b52f8696cd6d3b00373 所有保存在 Git 数据库中的东西都是用此哈希值来作索引的,而不是靠文件名。 三、Git文件的三种状态 对于任何一个文件,在 Git

Git——commit、head、master、branch一些词的含义

橙三吉。 提交于 2020-03-06 00:02:27
参考 首先扔一个大佬的传送门,我是看了他的文章才来写的笔记。 传送门 理解 一个项目从写上第一行代码,到结束要经过很长一段时间,而这期间我们要停顿好多次。比如下班了,今天的工作内容完成了,这时候就要提交一次代码,也就像断点一样。也就是git中的commit。 1、 commit :英语翻译是承诺、保证等意思。网上人们翻译成提交。这其实是一个“断点”用来记录代码在某个时刻的状态的。如下图,每个灰色的点代表一次commit。然后这些commits就是每次代码的状态 2、 HEAD :这是一个标识,代表当前的位置在那个commit,无论这个HEAD指向(或者间接指向的)那个commit你使用的代码就是那时commit代码时候的样子。 3、 branch :分支,多个commit就连起来就成了一个branch。跟点成线一样。一个commit就是点,而多个commit(大于等于两个,甚至是一个)就成了branch。看到下面的图,数字代表commit提交的顺序。 下面的1、2、3、4组成了branch,而1、2、3、6组成了branch1。 4、 master :主分支,master一个特殊的branch。他特殊只是因为刚创建的时候肯定要有一个默认的branch吧,这个默认的master就是主分支了。 来源: https://www.cnblogs.com/Eastry/p/12423709

centos 搭建 git 服务端和客户端

懵懂的女人 提交于 2020-03-05 23:42:01
centos 搭建git需要设置远程服务端和客户端。远程代码存放在服务端,多个客户端可以共享和维护服务端代码。 一、服务端主机 1.创建ssh,大部分默认已经安装,有ssh就跳过 yum install openssh-server -y 2. 安装git yum -y install git-core 3.1 创建git用户 useradd git 3.2 设置密码 passwd git 4. git用户登录 su git 5. 初始化服务器端仓库 cd /home/git git init -–bare web.code.git // web.code.git为库名 假设服务端的ip为192.168.1.222,git服务地址就为:git@192.168.1.222:/home/git/web.code.git 服务器就OK了 二、客户端电脑 1. 安装git 2. 克隆服务端仓库 git clone git@192.168.1.222:/home/git/web.code.git web.code // 克隆服务端仓库,放置在本地目录 web.code 。 3. 基础配置 git config --global user.mail "user@mail.com" git config --global user.name "user_name" 4. 现在可以使用了。

Git超详细图文教程系列(开篇)

偶尔善良 提交于 2020-03-05 23:37:27
Git安装 Git官网下载地址: https://git-scm.com/ Windows版本的Git安装除了安装路径需要修改一下,其他的地方都可以默认,然后一直next就安装完成了。 安装完之后,我们在Windows任意位置右键,如果出现下面红色框中的选项,就说明Git安装成功了。 我们点击Git Bash Here,然后输入 Git --version ,就能看到我们安装Git版本了。 Git简介 Git是一个开源的 分布式版本控制系统 ,可以有效、高速地处理从很小到非常大的项目版本管理。 什么是版本控制系统? 举个栗子: 我们今天上班敲了一天代码,然后关机下班。明天来的时候,可能因为某个原因要修改代码。修改之后发现,怎么比之前的还差。于是又得修改,一直一直修改下去,最后不知道修改了多少次,到头来可能觉得还是最初的代码写的好,最直接的方法就是手动敲代码恢复到最初的代码,这个过程实在是难受,于是Git就被广泛使用了。因为Git是版本控制系统,只要我们把代码交给了Git,我们就相当于拥有的后悔药,可以把代码恢复到任意的版本。Git还有一个特性就是 分布式 (这个接下来就会讲到),由于这个特性,SVN逐渐被Git取代了。 Git与SVN的区别 上面我们说了Git是分布式的版本控制系统,而SVN是集中式的版本控制系统,下面画个图来讲解它们的区别: 首先

如何使用Git上传项目代码到github

被刻印的时光 ゝ 提交于 2020-03-05 23:36:51
这是我第一次应用git,以下仅供git的初学者参考。 github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。这对于一般人来说公共仓库就已经足够了。 1.注册账户以及创建仓库 要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。 2.安装客户端tortoiseGit github是服务端,要想在自己电脑上使用git我们还需要一个git客户端,我这里选用TortoiseGit,他给我们提供了图形界面的操作。在安装之前首先需要安装git,下载地址 http://msysgit.github.com/ ,TortoiseGit下载地址: http://code.google.com/p/tortoisegit/ 装完后右键鼠标会多出一些选项来,在本地仓库里右键选择Git Init Here,会多出来一个.git文件夹,这就表示本地git创建成功。右键Git Bash进入git命令行,为了把本地的仓库传到github,还需要配置ssh key。 3.配置Git (1) 首先在本地创建ssh key; $ ssh-keygen -t rsa -C

[git]Windows环境下 git && Github 快速入门

試著忘記壹切 提交于 2020-03-05 19:14:27
二、创建本地仓库 Git安装完成后有一个Git Bash,打开Git Bash。输入如下命令: cd d : mkdir learngit cd learngit 上述命令表示切换到电脑D盘,然后创建一个learngit的文件夹并将目录切换到该文件夹下。不确定自己是否已切换到指定目录,可以使用pwd命令显示当前路径。 最后,输入git init命令创建并初始化版本库。初始化完后会在当前目录下生成一个.git的隐藏目录,一般情况下,Windows是默认隐藏带有隐藏属性的目录和文件的,但是可以通过设置让隐藏文件可见。使用ls -ah命令也可以直接看生成的.git目录 三、提交文件 在learngit文件夹下新建一个README.txt的文本文件,然后内容输入This is a README file.。然后输入git add README.txt命令将文本文件添加进仓库,如果有多个文件,直接用空格隔开一次列出就可以了。接着使用git commit -m "add README file"提交操作。 四、提交修改 修改README.txt文件,将文件内容中的This改为It,使用git status查看仓库状态,显示绿色的文件已修改的状态,表示添加修改成功,接着使用git diff查看修改的内容,然后使用git add README.txt添加修改。最后使用git commit -m

用Eclipse中的git提交代码流程

北城以北 提交于 2020-03-05 13:37:57
有更新有提交     Commit到本地,pull,然后再push 提交     Commit到本地 或者直接commit and Push 更新     先对比然后pull或者右键项目直接pull 有冲突时 有冲突的时候优先解决冲突的问题 同一位置的代码冲突(为确保代码安全,更推荐方法一)   方法一:     先对比冲突文件,然后手动解决并标记为合并,将合并后的代码复制出来,然后Commit到本地,再然后再pull,pull完代码后,将复制出来的代码依次还原到每个对应的文件后,再次commit到本地,commit成功后,push即可将代码提交上去。 方法二 : 先直接提交到本地,然后pull,pull后再解决冲突且合并代码,解决完冲突后,再次commit,然后push。 2.不同位置的代码冲突(为确保代码安全,更推荐方法一)   方法一:     先对比冲突文件,然后手动解决并标记为合并,然后Commit到本地,再然后再pull,pull完代码后,push即可将代码提交上去。   方法二:   直接commit到本地,然后pull,pull完代码后,push上去即可(git会自动合并文件)。 来源: https://www.cnblogs.com/zblwyj/p/10496846.html

用git把项目传到码云上

一个人想着一个人 提交于 2020-03-05 12:01:46
1、先在自己的码云里新建仓库 2、仓库起好名字,配置好参数,必填的填上就行,私有的就只有自己能看见 3、把项目准备好,比如 e盘下 项目文件 test,进入test文件夹 右键 Git Bash Here 然后在命令窗口一次敲命令就可以了 (1)、git config --global user.name '码云的用户名' (2)、git config --global user.email '邮箱' (3)、git init (这步就会生成 .gitignore文件了) (4)、git remote add origin http:xxx (http就是刚刚在码云创建的仓库地址,点击 '克隆/下载' 直接复制地址粘贴到命令就可以 ) (5)、git add -A (暂存) (6)、git commit -m '第一次提交代码' (7)、git pull origin master --allow-unrelated-histories (8)、git push -u origin master 来源: CSDN 作者: 小麻椒 链接: https://blog.csdn.net/qq_39109182/article/details/104667754