Git操作学习笔记】的更多相关文章

根据廖雪峰老师git教程学习整理 这里需要辨析一下概念.Github是代码托管平台,是协作的工具;而Git是版本控制工具.Git不需要联网,在本机就可以使用 集中式版本控制系统与分布式版本控制系统 SVN是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢? 集中式版本控制系统 版本库是集中存放在中央服务器的,干活的时候,用的都是自己的电脑,要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器,集中式版本控制系统必须联网才能…
1.创建ssh key ssh-keygen -t rsa -C "your_email@example.com" 执行命令后会在用户的家目录生成.ssh的隐藏文件夹,文件夹里有公钥id_rsa.pub和私钥id_rsa 2.登录github网站,在用户的settting页面,添加ssh key,把刚才生成的私钥内容粘贴到key文本中. 在gitlab或者gitee网站添加密钥的方式与github添加密钥的方式相同 3.远程仓库的管理 git remote add github <…
由于软件构造课程需要,学习使用git,以下作为学习笔记. 一.Git初始化及仓库创建和操作  1.基本信息设置(设置签名)  命令        项目级别/仓库级别:仅在当前本地库范围内有效 git config 系统用户级别:登录当前操作系统的用户范围 git config –global ls -lA|less   查看文件内容 级别优先级:就近原则->项目级别优先于系统用户级别 1.设置用户名 git config –global user.name ‘hiter1170301015’ 2…
Git学习较好的网址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001373962845513aefd77a99f4145f0a2c7a7ca057e7570000 开源中国的git站点:http://git.oschina.NET/oschina/git-osc/wikis/Home   msysgit是Windows版的Git,从http://msysgit.githu…
在网上看到一个很不错的Git教程,学习后果断要做一下总结. 教程地址:http://www.liaoxuefeng.com/ 总结要点: 安装Git因为我个人的开发主要是基于windows环境下,所以需要下载工具来模拟环境.msysgit是Windows版的Git,从http://msysgit.github.io/下载,然后按默认选项安装即可.安装完成后,在开始菜单里找到“Git”->“Git Bash“,然后就可以通过命令行来控制Git操作. 创建版本库想指定一个目录为要管理的仓库,使用gi…
声明:下列内容并非原创,仅仅是最近学习笔记整理. -------------------------------------- 进入mysql安装路径bin目录下: 1.开启服务 winmysqladmin.exe 回车按照提示: 输入winmysqladmin初始用户.密码(注:mysql里用户.密码)随便填必意 2.根目录密码重置 mysqladmin -u root -p password 123456 回车出现 Enter password: ( 注:叫输入原密码. 刚安装时密码空,所直…
1.Git介绍 Git是一个开源的分布式版本控制软件,用以有效.高速的处理从很小到非常大的项目版本管理. Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发. Git 是根据GNU的GPL(通用公共许可证)V2的条款分发的自由/免费软件,安装参见:http://git-scm.com/ Git本身可以做到版本控制,但其所有版本记录只能保存在本机,如果想要将文件内容以及版本记录同时保存在远程,则需要结合GitHub来使用. GitHub是一个基于Git的远程文件托管…
通过几个问题来学习代码管理工具之git 一.git是什么?为什么要用它?使用它的好处?它与svn的区别,在Mac上,比较好用的git图形界面客户端有 git 是分布式的代码管理工具,使用它是因为,它便于管理,而且可以不借助服务器(不联网)在本地仓库来管理它,svn是集中式的,而且必须联网通过服务器来完成代码的管理,git只会在根目录下放.git文件,svn会在每个目录下放.svn文件(当你添加.svn文件到svn时会报错). 1> SourceTree    下载地址:http://www.so…
郑重提示,本文来自这里,如果喜欢,请关注原作者. 1. git 版本控制系统 相比CVS\SVN优势: - 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作- 速度块 ps:关于git的更详细的介绍于优点在此就不介绍了,教大家怎么用是关键.:) ==============运行环境======== 系统:windows git : Git-1.7.3.1-preview20101002.rar  下载地址:http://d.download.csdn.net/do…
用git 有一段时间了,有点自己的小心得.个人觉得相对SVN来讲他更灵活,更合理. 陆陆续续的收集了一些学习资源: 1.理解Xcode 中的Git 版本控制 http://www.open-open.com/lib/view/open1399179356984.html 2.添加工程到gitHub http://www.daxueit.com/article/3414.html 3运维人员应人手一个github http://www.bubuko.com/infodetail-179690.ht…
一 .集中式与分布式        先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器.中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆.        分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上.既然每个人电脑上都…
安装msysgit (模拟环境Git)安装后绑定邮箱和名字$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com" 创建一个空目录: $ mkdir learngit$ cd learngit$ pwd/Users/michael/learngit第二步,通过git init命令把这个目录变成Git可以管理的仓库: $ git ini…
1.Git远程模型示意图 Remote:远程仓库 Repository:本地仓库 Index:暂存区 workspace:当前工作区 2.取得Git仓库 2.1 初始化新仓库     git init 2.2 从现有仓库克隆     git clone git://github.com/xxx/xxx.git [dirName] 3.记录每次更新到仓库 3.1 文件状态变化周期 3.2 检查当前文件的状态     git status 3.3 跟踪新文件     git add <fileNam…
1. Git介绍 Git是一个开源的分布式版本控制软件,用以有效.高速的处理从很小到非常大的项目版本管理. Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发. Git 是根据GNU的GPL(通用公共许可证)V2的条款分发的自由/免费软件,安装参见:http://git-scm.com/ Git本身可以做到版本控制,但其所有版本记录只能保存在本机,如果想要将文件内容以及版本记录同时保存在远程,则需要结合GitHub来使用. GitHub是一个基于Git的远程文件托…
配置ssh 打开命令行或者git bash 输入 创建git库 git init 检查当前状态 $ git status On branch master nothing to commit, working directory clean working directory clean表示当前工作目录没有未被追踪或者已修改的文件,否则会将它们列出.这个命令会告诉我们当前在哪个分支. 在当前目录会生成一个.git文件夹 远程仓库 添加远程仓库 在GitHub或者码云上创建好仓库后,复制远程仓库的…
这里引用一下百度百科里Git的内容: Git --- The stupid content tracker, 傻瓜内容跟踪器.Linus Torvalds 是这样给我们介绍 Git 的. Git 是用于 Linux内核开发的版本控制工具.与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用http协议或者git协议等不太一样.并且在push和pull的时候和服务器端还是有交互的.)…
学习资料 jQuery教程 获取 1.获取.设置元素的内容 1.1获取或设置目标元素的文本内容 语法 $(selector).text(); 获取元素文本内容 $(selector).text(content);设置元素的文本内容 $(selector).text(fnction(index,oldContent) {}) 参数说明 index:当前选择器的索引位置 oldContent: 选择器的内容 text()用于返回一个值时,它会返回所有匹配元素的组合的文本内容(会删除 HTML 标记)…
近日想分享一些文件,但是用度盘又太麻烦了(速度也很恶心).所以突发奇想去研究了下GitHub的仓库,这篇文章也就是一个最最最基础的基本操作.基本实现了可以在GitHub上存储文本信息与代码. 由于我的系统是Windows,所以以下的实现都是基于windows的(貌似其他系统也差不了很多). 1 注册账号 这个不多说啦,前往官网按照提示注册就好.邮箱没有限制,QQ邮箱也行(我就是用的QQ邮箱). 2 创建一个新的仓库 在你完成注册账号后,GitHub会引导你创建你的第一个仓库.界面大概如下 七步曲…
官方地址为:https://git-scm.com/download/win 2.下载完之后,双击安装,全部选择默认. 3.选择安装目录 4.选择组件 5.开始菜单目录名设置  6.选择使用命令行环境 7.以下三步默认,直接点击下一步  8.安装完成 二.Git初始化及仓库创建和操作 1.Git安装之后需要进行一些基本信息设置(需要先注册Github) a.设置用户名:git  config -- global  user.name  '你再github上注册的用户名'; b.设置用户邮箱:gi…
https://mp.weixin.qq.com/s/D96dXYfu3XAA4ac456qo0g git架构 工作区:就是你在电脑里能看到的目录. 版本库:工作区有一个隐藏目录.git,,而是Git的版本库. 暂存区:英文叫stage, 或index.一般存.git/index中,所以我们把暂存区有时也叫作索引(index). HEAD:指向 master 分支的一个"游标" objects:位于 ".git/objects" 目录下,里面包含了创建的各种对象及内…
前言 首次接触到Stream的时候以为它是和InputStream.OutputStream这样的输入输出流的统称. 流和集合的前世今生 概念的差异 在开发中,我们使用最多的类库之一就是集合.集合是一种内存中的数据结构,用来保存对象数据,集合中的每个元素都得先算出来才能添加到集合中,相比之下: 集合用特定数据结构(如List,Set或Map)存储和分组数据.但是,流用于对存储的数据(例如数组,集合或I / O资源)执行复杂的数据处理操作,例如过滤,匹配,映射等.由我们可以知道: 集合主要是存储数…
重点摘要: 创建了一个文件后首先先通过git add . 添加到暂缓区,然后通过git commit -m "提交的名字" 提交到本地仓库,最后才可能push到远程仓库. 1. 个人开发流程 工作区  -> 暂缓区  -> 本地仓库 .   2. 多人开发流程  工作区  -> 暂缓区  -> 本地仓库 -> 远程仓库. 一.创建仓库的基本命令 1>  创建代码仓库 $ git init 2>  配置用户名和邮箱 $ git config us…
commit是一串不便记忆的数字,为了方便记忆,引入tag,tag就跟HEAD一样,就像一个指针,指向commit,且指向是不能变得,一个commit就有一个tag 给当前分支下的当前commit打上tag: git tag <tag_name> 查看所有tag: git tag 给以前的commit打上tag:用git log找到commit id(就是那串数字),然后用命令: git tag <tag_name> <commit_id> 查看标签信息: git sh…
本地git仓库和github仓库之间的传输是通过SSH加密的,所以: 注册GitHub账号 创建SSH key.在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步.如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key: ssh-keygen -t rsa -C youremail@example.com 登陆GitHub,打开account setting,增加SSH…
对git来说,没有消息就是最好的消息 使用 git init 把当前目录变为git仓库 要在仓库里加入文件,先在仓库目录新建这个文件后,比如新建一个文件xiaobai.txt,内容为: 在命令行里输入 git status,出现提示xiaobai为untracked file,即没有加入仓库: git的工作机制为: 仓库所在的目录文件夹为工作区,但工作区里的文件不一定全都是版本库(repository)里的,版本库里又分为暂缓区stage和另一个区域master,有一个指向master的指针HE…
因为同时在本地维护几个Github的仓库,每次更新后每个仓库要重复三步提交同步,有点麻烦. 发现可以写.sh文件来实现一键更新. 比如我要更新我的BlogBackup和CodeRepo两个仓库的代码如下. #! /bin/bash cd d:/10GitRepository/BlogBackup git add -A git commit -m "update" git push origin master cd d:/10GitRepository/CodeRepo git add…
1前期准备: SQL语言包涵以下4个部分: (1)数据定义语言(DDL):包括DROP, CREATE, ALTER等语句 (2)数据操纵语言(DML):包括INSERT, UPDATE, DELETE等语句 (3)数据查询语言(DQL): 包括SELECT等语句 (4)数据控制语言(DCL): 包括GRANT, REVOKE, COMMIT, ROLLBACK等语句 1.1登录mysql 安装mysql后有两种方式登录数据库: (1)从Windows命令行登录 a. 开始->运行->cmd…
一.本地代码增,删,改,查,提交,找回git checkout .                //抛弃工作区所有修改git checkout -- <file>    //抛弃工作区<file>文件的修改 git add <file>               // 将本地工作区<file>文件修改提交到本地暂存区git add .                       // 将本地工作区所有修改提交到本地暂存区 git rm <file&…
Linux只有一个根目录/,所有的文件和设备都当成是文件进行管理: pwd 打印当前工作目录 (print working directory) whoami ls  列出当前目录面的文件 ls -l  #长列表模式,列出的信息多 ls -a查看所有信息(包括隐藏文件)  #不忽略前面带.的文件.目录 cd xx  进入cc目录 cd..返回上层目录 cd- 回到之前操作的目录 cd ~ 进入当前用户的家目录 mkdir xx 创建文件夹 清除命令  ctrl L rmdir 删除文件夹 tou…
1.一开始,只有一个主分支(master),HEAD指向Master,而Master指向主分支.现在我们创建dev分支. lfy@lfy-PC MINGW64 /c/fyliu/lfyTemp/gitLocalRepository/yangjie (master) $ git checkout -b dev Switched to a new branch 'dev' lfy@lfy-PC MINGW64 /c/fyliu/lfyTemp/gitLocalRepository/yangjie (…