很久没上博客写东西了,今天闲着无聊就不想敲代码,所以看了看有没有一些好玩的东西,这不让我发现了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(分布式版本控制系统)的一些操作和命令的更多相关文章

  1. git分布式版本控制系统常用的操作

    Git是一个版本控制系统,用来追踪计算机文件的变化的工具,也是一个供多人使用的协同工具.它是一个分布式的版本控制系统,本文将简单介绍如何使用.简单来说,就是你要和你的伙伴一起完成一项任务,但是你们要互 ...

  2. GIT分布式版本控制系统

    Git诞生历史 我想大家还记得Linus torvalds在1991年时发布了Linux操作系统吧,从那以后Linux系统变不断发展壮大,因为Linux系统开源的特性,所以一直接受着来自全球Linux ...

  3. Git ——分布式版本控制系统

    Git ——分布式版本控制系统 本人git主页地址:https://github.com/lendoon/test.git git使用心得:初次接触git在课堂上,老师给我们提供了一个代码托管的场所, ...

  4. 手把手教你玩转Git分布式版本控制系统! (转载)

    目录 Git诞生历史 Git环境准备 Git安装部署 Git常用命令 Git基本操作 Git管理分支结构 Git管理标签 GitLab安装部署 GitHub托管服务 Git客户端工具 Git诞生历史 ...

  5. 手把手教你玩转Git分布式版本控制系统!

    目录 Git诞生历史 Git环境准备 Git安装部署 Git常用命令 Git基本操作 Git管理分支结构 Git管理标签 GitLab安装部署 GitHub托管服务 Git客户端工具 1 Git诞生历 ...

  6. g4e基础篇#2 Git分布式版本控制系统的优势

    g4e 是 Git for Enterprise Developer的简写,这个系列文章会统一使用g4e作为标识,便于大家查看和搜索. 章节目录 前言 1. 基础篇: 为什么要使用版本控制系统 Git ...

  7. GIT 分布式版本控制系统的简单使用介绍

    GIT 分布式版本控制系统的简单使用介绍 1.GIT的概念Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 与 SVN 区别:1. GIT不仅仅是个版本控制系统,它 ...

  8. 《Linux就该这么学》自学笔记_ch21_使用Git分布式版本控制系统

    <Linux就该这么学>自学笔记_ch21_使用Git分布式版本控制系统 文章主要内容: 分布式版本控制系统 使用Git服务程序 提交数据 移除数据 移动数据 历史记录 还原数据 管理标签 ...

  9. 开发效率优化之Git分布式版本控制系统(一)

    阿里P7移动互联网架构师进阶视频(每日更新中)免费学习请点击:https://space.bilibili.com/474380680本篇文章将先从Git分布式版本控制系统来阐述开发效率优化 一,企业 ...

随机推荐

  1. Angular JS中$timeout的用法及其与window.setTimeout的区别

    $timeout的用法 angular.js的$timeout指令对window.setTimeout做了一个封装,它的返回值是一个promise对象.当定义的时间到了以后,这个promise对象就会 ...

  2. Android客户端稳定性测试——Monkey

    修改时间 修改内容 修改人 2016.6.20 创建 刘永志 2016.6.29 完成 刘永志 Monkey简介: Android SDK自带的命令行测试工具,向设备发送伪随机事件流,对应用程序进行进 ...

  3. SQL server 2005中的锁(1)

    在之前的一片随笔中,简单的说了一下SQL Server中的隔离级别.而SQL Server的隔离级别是通过锁的机制来实现的.现在深入一下,谈谈SQL Server中的锁. 开始之前,先要定义一下前提: ...

  4. Visual Studio 2015激活码,Visual Studio 2015密钥

    微软刚刚为开发人员奉上了最新大礼Visual Studio 2015正式版.如果你是MSDN订阅用户,现在就可以去下载丰富的相关资源.如果你指向体验一把尝尝鲜,微软也是很慷慨的. Visual Stu ...

  5. CentOS6.5源码安装python3.5.2

    前提: 1.实现自动补全需要安装模块 readline-devel (yum install -y readline-devel) 2.实现支持SSL协议需安装模块 openssl-devel (yu ...

  6. 如何在HTML中加载Flash(2种实现方法)_HTML/Xhtml_网页制作

    点评:如何在HTML中加载Flash,为网页添加更多的色彩,普通的网页以无法满足用户的需求,接下来为大家介绍下2种在HTML中加载Flash的方法,感兴趣的各位可以适当参考下,希望对你有所帮助 第一种 ...

  7. 初学c# -- 学习笔记(三)

    结合前面学的许多东西,写了一个小程序.会话.自定义滚动条.css等等.小程序没有用数据库,主要不知道该用哪种,以后再说吧.登录也简单,就输入用户名就可以了. 百度是个好东西,写程序时候,需要什么图就直 ...

  8. JavaScript 随笔2 面向对象 原型链 继承

    第六章 面向对象的程序设计 1.创建对象的几种方式 A)工厂模式 function CreatObj(name,sex,age){ this.name=name; this.sex=sex; this ...

  9. Mob.com 短信验证的简单使用

    1.环境配置 http://wiki.sharesdk.cn/android-短信sdk集成文档/ a.sdk下载 http://www.mob.com/#/downloadDetail/SMS/an ...

  10. 关于readdir返回值中struct dirent.d_type的取值有关问题(转)

    关于readdir返回值中struct dirent.d_type的取值问题 原网页链接 http://www.gnu.org/software/libc/manual/html_node/Direc ...