git提交代码

git简单教程

本秂侑毒 提交于 2019-11-30 11:06:11
1、创建新仓库 创建新文件夹,打开,然后执行git init创建新的git仓库。 2、检出仓库 执行下面的命令创建一个本地仓库的克隆版本。 git clone /path/to/repository 如果是远端服务器上的仓库,你的命令会是这个样子: git clone username @host :/path/to/repository 3、工作流 你的本地仓库由git维护的三颗‘树’组成。 1、第一个是你的 工作目录 ,它持有实际文件。 2、第二个是暂存区(Index),它像个缓存区域,临时保存你的改动。 3、最后是HEAD,它指向你最后一次提交的结果。 4、添加和提交 你可以提出更改(把它们添加到暂存区),使用如下命令: git add <filename> git add * 这是git基本工作流程的第一步;使用如下命令以实际提交改动: git commit -m "代码提交信息" 现在,你的改动已经提交到了HEAD,但是还没有到你的远端仓库。 5、推送改动 你的改动现在已经在本地仓库的HEAD中了。执行如下命令以将这些改动提交到远端仓库: git push orgin master 可以把master换成你想要推送的任何分支。 如果你还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器,你可以使用如下命令添加: git remote add origin <server

git一步步上传自己的项目至github,及仓库更新

丶灬走出姿态 提交于 2019-11-30 10:53:22
一.使用git上传项目到github 首先登陆github账号,选择新建一个库,填写项目名称,描述 创建完成之后,跳转到下面的页面,下面红框中的网址要记住,在后面上传代码的时候需要使用 接下来,我们需要先下载Git,这里最好下载最新版本的Git,这里附上我下载的Git2.6.2的网址:https://git-scm.com/downloads,安装时如果没有特殊需求,一直下一步就可以了,安装完成之后,双击打开Git Bash 出现以下界面 第一步:进入自己项目文件夹,右键点击Git Bash,我的地址为Mr雷的电脑@LAPTOP-L00OLTFQ MINGW64 ~/Desktop/learning_log (master) 第二步:输入git init 如下图所示,这个意思是在当前项目的目录中生成本地的git管理(会发现在当前目录下多了一个.git文件夹) 第三步:输入git add . 这个是将项目上所有的文件添加到仓库中的意思,如果想添加某个特定的文件,只需把.换成这个特定的文件名即可。 尤其注意 add后面. 要有一个空格 第四步输入git commit -m "first commit",表示你对这次提交的注释,双引号里面的内容可以根据个人的需要 改。 这里如果出现以下内容,则需要你输入自己的账号或名字 用上面提示的代码输入自己的邮箱或名字 再输入git commit

git下载代码的两种方式以及eclipse集成git

左心房为你撑大大i 提交于 2019-11-30 09:46:52
1.第一种使用tortoiseGit插件: 链接:https://pan.baidu.com/s/1ANDydwfaaVcUaqZDJWc_BQ 提取码:qgxt a.首先在setting中的Git中添加user&email b.通过git clone填写url和branch,选择下载工程的不同分支上的代码 2.通过 git bash here命令的方式 git软件获取方式: 链接:https://pan.baidu.com/s/1Qo5viRxpLmtzLd8JTmpszw 提取码:g2fd a.设置user&email b.git clone 项目地址 c.添加sshkey;不用每次都输入名称和密码:ssh-keygen -t rsa -C "1234@qq.com" eclipse中git详细使用教程 由于国外的github使用不是很方便,果断用国内oschina的git,使用方法完全一致,你只需要在http://git.oschina.net/注册账号,在windows客户端安装相关软件: 1.git客户端:Git-1.9.5-preview20141217.exe 2.git客户端外壳:TortoiseGit-1.8.12.0-64bit.msi 3.git汉化包:TortoiseGit-LanguagePack-1.8.12.0-64bit-zh_CN.msi

Git常用命令总结

旧时模样 提交于 2019-11-30 09:41:08
Git常用命令总结 2018年06月08日 14:37:39 Elvis_lfc 阅读数 290 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/Elvis_lfc/article/details/80622912 Git git bash下 cd 切换目录,pwd显示当前目录 ls或dir 显示目录下文件 ,rm删除文件 在E:下新建learnGit文件夹,此时他只是个目录,将他变为git仓库,打开git bash切换到此目录 cd e: 之后cd learnGit 在该目录下执行 git init ,此时你会发现目录下多了一个.git文件,然后创建一个readme.txt文件,内容随便写,以下东西都是基于readme.txt来进行的 git init 初始化一个空仓库,Git自动为我们创建了一个master分支 工作区:就是你的工作目录 如E:\learnGit .git 表示git版本库 staged(或index) 就是暂存区 git add XXX.txt 添加到暂存区 git add -A 全部提交到暂存区 git commit -m "xxx" 提交到仓库 XXX为备注 第一步是用“git add”把文件添加进去,实际上就是把文件从工作区添加到暂存区;

git 的基本命令操作

北战南征 提交于 2019-11-30 09:28:10
1. 打开命名窗口: 右键选择“Git Bash Here”; 2. 将github上的仓库克隆到本地: git clone "github repository url "; 将本地的文件都提交到github上去: 1. 初始化: git init 2. 上传所有本地文件: git add . (如果想上次某个具体的文件,只需要将“.”,改为文件名) 3. 将add的文件commit到仓库: git commit -m "注释,提交了什么东西" 4. 去github上创建自己的Repository,(注意不要勾选“initialize this repository with a readme”)。创建好后,复制"clone URL"中github repository地址。 5. 将本地仓库关联到github上: git remote add origin https://github.com/testurl/test.git 6. 在上传前pull一下: git pull origin master 7. 提交前要输入username和password.   git config --global user.name "your username"   git config --global user.email "your email"  

对GIT的认知

好久不见. 提交于 2019-11-30 08:23:31
在这学期的选修课中,学习了以前从未接触到的软件基础知识,也第一次接触GIT。在这边谈谈对GIT的认识吧。 .什么是git呢? git是一个分布式版本控制系统。它是用来做版本控制的。比如说开发人员每次写完代码提交之后,它就会有一个记录,什么时间,提交了什么代码。如果开发人员想回退到以前版本,就可以用git完成。而分布式,是相对集中式的svn来说的。svn是当开发人员提交时,要把 代码提交到一个远程的服务器上。然后其它人员想更新代码,就直接从远程服务器上更新下来。但这样有一个弊端,假如说远程服务器出现什么问题不能链接了,那对开发人员就比较麻烦了。但用git的话,就可以解决这个问题,因为分布式的,就是说每个开发人员的电脑 上都有一个系统,只要做到同步,就可以了。当然,一般公司用git的时候,是分布式加中央服务器一起用的。 再来谈谈git和SVN的区别: .git与svn的区别 (1)分布式与集中式的区别。 git是分布工的,svn是集上式的。这是他们的最大区别吧。 (2)分支 GIT的分支却是相当的简单和有趣。你可以从同一个工作目录下快速的在几个分支间切换。你很容易发现未被合并的分支,你能简单而快捷的合并这些文件。分支在SVN中一点不特别,就是版本库中的另外的一个目录 (3)GIT把内容按元数据方式存储,而SVN是按文件: 所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,

Git的使用(1) —— 版本库

你离开我真会死。 提交于 2019-11-30 07:55:21
1. 简介   Git作为一个分布式版本控制系统,其优点是不需要一直连接远端版本库就可以使用。   故其为实现分布版本控制专门设计了一整套的存储区间和语句,用来实现。   (1) 本地版本库:建立在本机磁盘上的文件夹。     1) 通过推送语句语句将本地版本库完整的上传/替换远程版本仓库中的代码。     2) 通过检出语句创建/切换工作区的分支。   (2) 远程版本库:建立在远程服务器磁盘上的文件夹。     3) 通过克隆语句将远程版本库中的代码完整的下载/替换到本地版本库。     4) 通过拉取语句将远程版本库中与工作区中不同的文件进行更新。   (3) 工作区:放在本地版本库中的项目,与本地仓库和远程仓库有区别并隔离。     5) 通过添加语句,将本地仓库没有/更改的文件放到暂存区域。   (4) 暂存区域:就跟缓存一样,暂时存储来自工作区提交的更改和添加文件。     6) 通过提交语句,将暂存的更改和添加应用到本地版本库。   其中工作区和暂存区都是抽象的区域。没有将修改和新增的文件添加到暂存区域的文件都在工作区,也就是一个项目里;添加到暂存区并不是将文件移动到某个文件夹内,而是将修改和新增的文件打上标记;提交到本地版本库是为了将修改和新增的操作执行到远程版本库。物理上只存在本地版本库、远程版本库和工作区三种实体。一个文件在本地版本库

Windows环境git执行git add命令warning: ....

天大地大妈咪最大 提交于 2019-11-30 07:45:48
Git 在编辑文件添加时出现如图提示:      原因:CRLF -- Carriage-Return Line-Feed 回车换行   解决方法:   Git提供了一个换行符检查功能( core.safecrlf ),可以在提交时检查文件是否混用了不同风格的换行符。这个功能的选项如下:     false - 不做任何检查     warn - 在提交时检查并警告     true - 在提交时检查,如果发现混用则拒绝提交   建议使用最严格的 true 选项。   (1)如果你是Windows程序员,且正在开发仅运行在Windows上的项目,可以设置 false 取消此功能,把回车符记录在库中: $ git config -- global core . autocrlf false   (2)Linux或Mac系统使用LF作为行结束符,因此你不想 Git 在签出文件时进行自动的转换;当一个以CRLF为行结束符的文件不小心被引入时你肯定想进行修正,      把 core.autocrlf 设置成input来告诉 Git 在提交时把CRLF转换成LF,签出时不转换: $ git config -- global core . autocrlf input   (3)Git可以在你提交时自动地把行结束符CRLF转换成LF,而在签出代码时把LF转换成CRLF。用 core

git整理(二)

非 Y 不嫁゛ 提交于 2019-11-30 07:21:17
Git 回退版本 #回退至上一次提交的版本#中间的六个长度的字符串对应的是日志信息的提交id的前六位#网上回退100个版本$ git reset --hard HEAD~100$ git reset --hard HEAD^HEAD is now at c338f61 第三次提交​#回退至指定版本$ git reset --hard cac83aHEAD is now at cac83a7 第二次提交​#查看使用过的指令$ git reflogcac83a7 (HEAD -> master) HEAD@{0}: reset: moving to cac83ac338f61 HEAD@{1}: reset: moving to HEAD^99d4ce1 HEAD@{2}: commit: 第四次提交c338f61 HEAD@{3}: commit: 第三次提交cac83a7 (HEAD -> master) HEAD@{4}: commit: 第二次提交77c2b2c HEAD@{5}: commit (initial): 第一次提交 Git提交过程 我们首先要理解git的提交过程第一步是用git add把文件添加进去,实际上就是把文件修改添加到缓存区;第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到本地仓库。创建Git版本库时

git的一些常用命令积累

主宰稳场 提交于 2019-11-30 07:13:42
1.查看本地分支:git branch 2.查看远程分支:git branch -a 3.删除本地分支:git branch -d 分支名 4.删除远程分支:git push origin --delete 分支名 5.创建并切换新分支:git checkout -b 新的分支名 6.切换分支: git checkout 分支名 7.本地追溯到远程的develop分支:git checkout --track origin/develop(一般用于刚clone下来的代码,要切换到develop分支,这样操作) 8.提交: git add . => git commit -m '描述' => git push 来源: https://my.oschina.net/u/3950671/blog/3109546