git提交代码

luffy(二)

你。 提交于 2019-11-29 17:26:06
一.版本控制器 完成 协同开发 项目,帮助程序员整合代码 软件:SVN 、 GIT git:集群化、多分支 二.工作流程图 三.搭建本地git仓库 将已有的文件夹作为git仓库: """ >: cd 目标文件夹内部 >: git init """ 在指定目录下创建git仓库: """ >: cd 目标目录 >: git init 仓库名 """ 四.配置操作git的用户信息 当前仓库:局部 """>: git config user.name '用户名' -- 用户名>: git config user.email '用户邮箱' -- 用户邮箱 注:在当前仓库下的config新建用户信息,只能在当前仓库下使用""" 所有仓库:全局 """>: git config --global user.name '用户名'>: git config --global user.email '用户邮箱'​注:在全局文件 C:\Users\用户文件夹\.gitconfig新建用户信息,在所有仓库下都可以使用""" 五.常用指令 查看仓库状态 """# 当仓库中有文件增加、删除、修改,都可以在仓库状态中查看>: git status -- 查看仓库状态>: git status -s -- 查看仓库状态的简约显示""" 工作区操作 # 通过任何方式完成的文件删与改# 空文件夹不会被git记录

git使用总结

余生颓废 提交于 2019-11-29 17:25:45
Git学习 git简介 版本控制工具需要提供的功能 协同修改 数据备份 版本管理 权限控制 历史纪录 分支管理 版本控制工具类型 集中式【CVS、SVN、VSS】 存在单点故障问题,本地机器只保存当前状态,如果服务器宕机,则历史数据全部丢失 分布式【Git、Mercurial...】 不存在单点故障问题 Git优势 不需要联网,大部分操作在本地完成 完整性保证,不存在单点故障 尽可能添加数据而不是删除或修改数据 分支操作非常快捷流畅 与linux命令全面兼容 Git维护本地仓库命令 初始化git仓库,可以加上仓库名xx【自动创建新的文件夹xx】,不加仓库名,则默认为当前目录 git init 设置全局参数,用于后面代码提交时,显示的数据字段,项目可以单独配置,优先级高于全局配置 git config --global user.name git config --global user.email 查看当前仓库的三个工作区【工作区域,暂存区,本地仓库】的状态 git status 添加指定文件到暂存区 git add 把指定文件从暂存区移除【对于新增文件,可以随意使用,但是历史追踪文件慎用此命令】 git rm --cached 把暂存区文件提交到本地仓库 git commit -m 'commit message' 从本地仓库拿出文件的某一个版本,后面可以加上版本号

git使用笔记

孤者浪人 提交于 2019-11-29 17:10:30
详细介绍git使用和配置(不包括安装) 什么是git? 首先我用通俗语言解释下,git是一种版本控制工具,你既可以在本地进行版本控制,也可以与搭建好git服务器的远端进行同步 如何使用? windows的可以官方下载安装包,linux可以命令行下载(对于window来说可能需配置环境变量,可有可无) 配置全局信息 随便找个地方右键打开git bash ps:这里配置的昵称和邮箱可以随便写,作用体现在,假如你提交了git,那么在git记录中会显示提交者昵称和邮箱,即为下面输入的 输入git config --global user.name “你的昵称” 输入git config --global user.name “你的邮箱” 创建git仓库 随便找个地方新建文件夹进去打开git bash(此处建议选一个父文件夹作为git仓库目录) 输入git init 该命令的作用是在当前文件夹下生成git仓库所需文件(注意,这里git仓库通常指的是一个项目,而不是管理多个项目的仓库,而且生成的文件为.git是个隐藏文件夹) 使用git 当我们在文件夹下做了操作以后(添加修改删除文件),可以git add . .代表暂存全部文件,当然也可以是其他写法或部分文件 此时我们已经add成功,接下来git commit -m"此次提交的注释" 此时,本地的使用基本就到这里(此外还有分支,冲突等各种概念

Git ----> 概念123

随声附和 提交于 2019-11-29 16:53:41
版本控制   版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 版本控制系统(VCS)作用   1 回溯文件到之前的某个状态   2 回退整个项目到之前的某个时间点   3 比较文件的变化细节   4 恢复项目中修改过的文件到原先的样子   。。。 本地版本控制系统   采用某种简单的数据库来记录文件的历次更新差异。 集中化的版本控制系统(CVCS)   有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。   坏处:中央服务器的单点故障:宕机、中心数据库所在的磁盘发生损坏。这些故障会导致无法工作或者丢失所有历史更新记录。 分布式版本控制系统(DVCS)   客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。每一次的克隆操作,实际上都是一次对代码仓库的完整备份。 Git的特点   1 速度   2 简单的设计   3 对非线性开发模式的强力支持(允许成千上万个并行开发的分支)   4 完全分布式   5 有能力高效管理类似Linux内核一样的超大规模项目(速度和数据量) Git的思想和工作原理   Git把数据看做是对小型文件系统的一组快照。每次提交更新,或在Git中保存项目状态时

git日常操作笔记

依然范特西╮ 提交于 2019-11-29 16:16:17
新公司代码管理是通过Git来管理代码版本,所以这里是我日常操作的笔记。基本配置操作 git config --list 查看配置列表 git config user.name 查看当前配置的用户名 git config user.email 查看当前配置的邮箱 git config --global user.name "Name" git config --global user.email "Email@qq.com" 全局配置用户名与邮箱关联线上代码仓库 ssh-keygen -t rsa -C 生成git的公钥 cat ~/.ssh/id_rsa.pub 查看生成的公钥信息,也可以直接在生成的路径中用文本形式打开直接查看 在github或者其他网站中将公钥信息复制进去,账号关联结束。复制线上代码 git clone sshAddress 克隆远程仓库代码 git checkout -b localCodeBranch origin/webCodeBranch 本地新建一个分支并切换到该分支 git pull origin webCodeBranch 将远程分支代码拉取到本地日常开发 git add . 将代码提交到暂存区 git commit -m 'describe' 提交代码到本地仓库 git push origin webCodeBranch 将代码推到线上仓库

Git中的Tag管理使用方法

こ雲淡風輕ζ 提交于 2019-11-29 15:34:51
一、原理 搭建项目初始框架 敲代码(完成一个功能) 完成一个功能后使用Git标记一个Tag 回退到初始框架 敲代码(完成另一个功能,依此类推) 二、使用步骤 (一)准备阶段 搭建项目初始框架 创建仓库:$ git init 添加文件至仓库:$ git add . 将项目初始框架提交至仓库:$ git commit -m "注释信息" 建立git远程仓库 本地仓库与远程仓库关联:$ git remote add origin HTTPS源文件 将本地仓库推送至远程仓库:$ git push -u origin master (二)学习阶段 学习专题1代码,敲完后将它提交至本地仓库。 为git添加tag:$ git tag tag标题。 查看当前仓库全部git:$ git tag (三)回退代码,学习另一个专题 回退代码到项目初始版本:$ git reset --hard 版本号 回退代码到任一git:$ git checkout tag标题 三、克隆代码 $ git clone 源地址 来源: https://www.cnblogs.com/linwussgg/p/11521044.html

新手使用GIT 上传文件到github

不想你离开。 提交于 2019-11-29 14:16:01
手把手教你如何使用 Git # 初始化一个新的Git仓库 1.方式一: mkdir(make directory) test或者直接进入文件夹中再打开git 方式二:cd /文件夹 cd(change directory) c:/文件夹 2.cd test(目录) # pwd 查看操作的目录 # ls 查看当前的所有文件 git init 进入 $ git init C:/Users/10243/Desktop/mydate/.git/ # 初始化后会产生一个.git 提供项目依赖配置文件 $ ls -a 列出下面所有文件 包括隐藏文件 ./ ../ .git/ 补充:$ ll total 7 -rw-r--r-- 1 1847 197121 130 9月 13 17:33 config -rw-r--r-- 1 1847 197121 73 9月 13 17:33 description -rw-r--r-- 1 1847 197121 23 9月 13 17:33 HEAD drwxr-xr-x 1 1847 197121 0 9月 13 17:33 hooks/ drwxr-xr-x 1 1847 197121 0 9月 13 17:33 info/ drwxr-xr-x 1 1847 197121 0 9月 13 17:33 objects/ drwxr-xr-x 1

git——将github仓库克隆到本地

南楼画角 提交于 2019-11-29 13:40:29
一、写在前面 本文为自己学习过程中的思路整理,有借鉴以下链接文章,内容如有错误或不足,欢迎批评指正! Git教程-廖雪峰的官方网站 . 二、两个用途 1、将github仓库克隆到本地,可以克隆代码到本地进行阅读或再次开发 2、从零开发一个项目时,可以先在本地开发好,再将该项目文件夹转换为本地git仓库项目,再关联同步到远程github仓库上;但更好的方式是先创建远程库,然后从远程库克隆到本地,再进行项目开发与同步。 三、整体思路 1、登录github,创建一个github仓库 2、复制github仓库链接,克隆到本地,该文件夹即成为本地git仓库: git clone 3、在该文件夹下进行项目开发,开发完成后同步代码到github仓库 4、将工作区内容添加到缓冲区: git add . 5、将缓冲区提交到本地git仓库: $ git commit -m "本次提交说明" 6、将本地git仓库同步到github仓库: $ git push -u origin master 四、比较不同 从零开发一个项目时,有两种方式可以将本地代码同步到github上: 1是先在本地开发好,再将该项目文件夹转换为本地git仓库项目,再关联同步到远程github仓库上; 2是先创建远程库,然后从远程库克隆到本地,再进行项目开发与同步。 一般采用2的方法,两者的操作不同在于

Django项目: 项目环境搭建 ---- 三、在码云平台创建项目&推送到码云上

纵然是瞬间 提交于 2019-11-29 12:32:35
三、在码云平台创建项目 git服务平台: 主要使用github(最主流) 国内访问速度慢 托管私有项目收费 国内一般使用码云gitee 国内访问速度快 托管私有项目免费(限制开发人数) 公司中使用gitlab或者svn来搭建 创建步骤 1.注册码云账号 注册 2.创建仓库 登录码云后,通过网站右上角的「+」号,选择「新建仓库」,进入新建仓库页面 2.填写仓库信息 3. 点击「创建」,即可在 码云 上创建你的第一个仓库。 3.生成ssh公钥 ssh-keygen -t rsa -C 'xinlan@tanzhou.com' 按照提示完成三次回车,即可生成ssh key。通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的public key cat ~/.ssh/id_rsa.pub # ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc.... 复制生成后的 ssh key,通过设置主页 「SSH公钥」->「添加公钥」 ,添加生成的public key到仓库中。 4.克隆项目到本地 复制ssh链接 克隆项目到虚拟机或者物理机都可以。 git clone git@gitee.com:Tmclri/django2.git 5.添加远程仓库 如果是先在本地建立了项目, 再在码云上创建远程仓库,那么操作如下。

git在项目中常用命令和项目流程中涉及到步骤分析

拥有回忆 提交于 2019-11-29 12:15:00
GIT git的组成:分布式,版本控制,软件 svn 是集中式版本控制,而 git 是分布式版本控制 问价拷贝 本地版本控制 集中式版本控制 分布式版本控制 第一阶段:生成版本,扩展功能,版本回滚 命令: 1.git init ----- 初始化生成.git文件进行管理 2.git status ------检测当前文件的文件状态,也显示当前文件夹内的文件名称,管理后的文件是绿色,未管理的是红色,也可以进行文件检测,检测文件是否被修改,如若修改则直接变成红色. 3.git add 文件名称 ---- 进行管理文件 4.git add . ----管理当前文件夹所有未管理的文件 5.git log -----查看版本记录 6.git --version ------检查版本号 7.git commit -m "描述信息"-----生成版本 git三大区域: 工作区: 1.已经管理的和修改/新增文件 暂存区:git add . 表示把工作区文件提交到暂存区 版本库:git commit 表示把暂存区文件提交到版本库 回滚: git reset --hard 版本号 git reflog ------用于查看的所有的操作及版本过程 工作区内调度: git checkout -- <file> 修改文件变成管理文件,剔除修改内容 git reset HEAD <file> --