关于git(分布式版本控制系统)的一些操作和命令
很久没上博客写东西了,今天闲着无聊就不想敲代码,所以看了看有没有一些好玩的东西,这不让我发现了git这个源代码版本控制工具,话不多说,就让我来简单的分享一下它的一些操作和命令以及命令所执行的含义吧!
首先下载这个软件:https://git-scm.com/downloads 或者去百度搜“git下载”,或者直接搜索git1.9.5下载,可以选择在官网下载,或者其他一些网站下载,比如CSDN等。建议下载比较新版的。注意你的电脑是32位还是64位的。
安装完毕之后桌面右击选择git-Bush-here:
首先我们要会一些简单的shell命令:
win+R--》输入cmd 之后就进入了MSDOS界面:
对一些文件的常见操作如下:
cd 路径名称 //切换到当前目录
cd .. //切换到上级目录
clear //清屏
ls //查看本目录下面的文件
ls -a //查看所有文件(包括隐藏的文件)
ls -l //以列表的形式进行查看
mkdir 文件夹名称 //创建文件夹
rmdir 文件夹名称 //删除空文件夹
rm -rf 名称 //删除非空文件
mv 目标名称 目的地名称(路径) //移动文件夹
touch 文件名 //创建文件
echo 'Hi shaonian'>1.txt //插入内容到1.txt记事本文件
cat 文件名 //查看内容
echo '你好'>>1.txt //追加内容
(还不太详细,其他欢迎留言补充~)
接下来就是git的操作和命令介绍了:
git config --global user.name 'xyy' //设置用户名 一般进入公司之后首先就要设置一下,这样老板才知道是谁提交的源代码
git config --global user.email '1020362XXX@qq.com' //设置邮箱
git config --global --list //查看设置内容
git init //初始化设置
git add 文件名 //提交具体的文件至暂存区
git add * 或者 git add . //提交全部至暂存区
git commit -m ‘日志(修改了啥)’ //提交至git版本管理库
git log //查看当前操作之前的操作
git reflog //详细查看每次操作记录
//下面是git还原撤销操作(万一写错了代码提交了)
git reset --hard sha值(哈希值) //切换到某个时间点(回退版本) (已经提交git库时误操作了,回退版本撤销操作)
git reset HEAD //已提交到了暂存区撤销
git checkout -- readme.txt //还在工作区误操作撤销
//创建镜像分支
git branch test //创建名为test的分支
git branch //查看所有分支
git checkout test //切换到test分支
git checkout master //切换到master分支
git merge test //在master分支中输入,合并test分支到master中 (要将test分支合并到master分支上去,必须 切换到master分支上操作)
git branch -d test //删除分支
git branch -help //查看分支命令帮助
//git 的网上操作 这里以上传到码云网为例:(其他可以提交源代码的网站还有gitHub,gitLab)
网页部分操作:
git clone +码云项目中给你的地址,一般可直接一键复制
git push origin //添加到网页上
git pull origin //本地获取网页上的数据
ssh-keygen -t rsa //生成密钥 密钥位置一般在 /c/Users/TOSHIBA/.ssh/id_rsa.pub.位置
将他粘贴到你的网上项目的生成密钥一处
准备工作:
1.先在码云创建一个项目 Project
2.ssh-keygen -t rsa //生成密钥 密钥位置 /c/Users/TOSHIBA/.ssh/id_rsa.pub.
将其粘贴到码云网站添加密钥中去
步骤:
//1.先链接
$ git clone https://git.oschina.net/XXXXX/Project.git
//2.
输入你的码云网账号名username:XXXX 和码云登录密码 XXXXXX
//3.cd Project //切换到Project
//4. git init
//5. git add.
//6.git commit -m '第一次添加到库'
//7.git push origin //这里是将本地库中文件上传到网上
//8.再次输入码云username:XXXXXX 和码云登录密码 XXXXXXXX
//9. 刷新一下网页,文件已经在网上啦!
关于git(分布式版本控制系统)的一些操作和命令的更多相关文章
- git分布式版本控制系统常用的操作
Git是一个版本控制系统,用来追踪计算机文件的变化的工具,也是一个供多人使用的协同工具.它是一个分布式的版本控制系统,本文将简单介绍如何使用.简单来说,就是你要和你的伙伴一起完成一项任务,但是你们要互 ...
- GIT分布式版本控制系统
Git诞生历史 我想大家还记得Linus torvalds在1991年时发布了Linux操作系统吧,从那以后Linux系统变不断发展壮大,因为Linux系统开源的特性,所以一直接受着来自全球Linux ...
- Git ——分布式版本控制系统
Git ——分布式版本控制系统 本人git主页地址:https://github.com/lendoon/test.git git使用心得:初次接触git在课堂上,老师给我们提供了一个代码托管的场所, ...
- 手把手教你玩转Git分布式版本控制系统! (转载)
目录 Git诞生历史 Git环境准备 Git安装部署 Git常用命令 Git基本操作 Git管理分支结构 Git管理标签 GitLab安装部署 GitHub托管服务 Git客户端工具 Git诞生历史 ...
- 手把手教你玩转Git分布式版本控制系统!
目录 Git诞生历史 Git环境准备 Git安装部署 Git常用命令 Git基本操作 Git管理分支结构 Git管理标签 GitLab安装部署 GitHub托管服务 Git客户端工具 1 Git诞生历 ...
- g4e基础篇#2 Git分布式版本控制系统的优势
g4e 是 Git for Enterprise Developer的简写,这个系列文章会统一使用g4e作为标识,便于大家查看和搜索. 章节目录 前言 1. 基础篇: 为什么要使用版本控制系统 Git ...
- GIT 分布式版本控制系统的简单使用介绍
GIT 分布式版本控制系统的简单使用介绍 1.GIT的概念Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 与 SVN 区别:1. GIT不仅仅是个版本控制系统,它 ...
- 《Linux就该这么学》自学笔记_ch21_使用Git分布式版本控制系统
<Linux就该这么学>自学笔记_ch21_使用Git分布式版本控制系统 文章主要内容: 分布式版本控制系统 使用Git服务程序 提交数据 移除数据 移动数据 历史记录 还原数据 管理标签 ...
- 开发效率优化之Git分布式版本控制系统(一)
阿里P7移动互联网架构师进阶视频(每日更新中)免费学习请点击:https://space.bilibili.com/474380680本篇文章将先从Git分布式版本控制系统来阐述开发效率优化 一,企业 ...
随机推荐
- 1-12 ARP协议
ARP(Address Resolution Protocol)地址解析协议,负责将相应的IP地址解析成MAC地址. 在局域网中,网络中实际传输的是‘帧’,帧里面包含了目的主机的MAC.ARP就是用来 ...
- hdu1540 Tunnel Warfare
Tunnel Warfare Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)To ...
- 数字信号处理--Z变换,傅里叶变换,拉普拉斯变换
傅立叶变换.拉普拉斯变换.Z变换最全攻略 作者:时间:2015-07-19来源:网络 傅立叶变换.拉普拉斯变换.Z变换的联系?他们的本质和区别是什么?为什么要进行这些变换.研究的都是什么? ...
- jQuery:提交表单前判断表单是否被修改过
表单加载完成后执行 : //表单中包含input(text,checkbox,hidden),select,radio, $("#editWithdrawAutoApprovedConf ...
- U-Mail邮件网关提醒:谨防像素图片钓鱼窃密
垃圾邮件和病毒的日益猖獗,既因为邮件在商务往来中扮演着越来越重要的角色,也因为犯罪成本低收益高.近年来,不少为非作歹者致力于通过邮件诈骗牟利,想出了种种奇思妙计,导致相关服务商在安全领域逐年加大研发投 ...
- excel中的TEXT函数
TEXT 函数可将数值转换为文本,并可使用户通过使用特殊格式字符串来指定显示格式. TEXT(value, format_text) value 必需.数值.计算结果为数值的公式,或对包含数值的单元 ...
- UML类图画法及其之间的几种关系(转)
UML类图画法及其之间的几种关系 最近做重构项目,需要画一下类图,发现类图的画法及其之间的几种关系已经淡忘了很多,所以整理总结一下,有问题的地方大家可以一起讨论下. 文章目录如下: 类图画法 类之间的 ...
- 笔记007:对象——RegExp正则表达式对象
1.RegExp 一个用于匹配的模式文本 用0个或多个修饰符描述的匹配模式细节 RegExp对象的创建形式 用内建构造器创建 var re = new RegExp("j.*t&quo ...
- 今天研究一下SVN的分支和合并
关键字: trunk, branch, tag, merge 以前一直以为很难,没敢接触.今天晚上看了一下,也不过如此 用起来还是很简单的
- 怎样从altera下载软件与器件库
首先要注册一个帐号,否则是不能下载的. step1:进入support->download 这是页面下方的显示,可以选择想要安装的Quartus版本以及该版本支持的器件.这里以16.0标准版为例 ...