关闭

Git学习

20人阅读 评论(0) 收藏 举报

1.Git是分布式控制版本,不同于集中式控制版本,它使用起来比较方便,在不联网的状态下管理也比较方便。

2.Git安装

  我电脑是window版本,所以在这里给大家分享window版本下的安装及简单操作

  msysgit是window版的git,在http://msysgit.github.io/下载,然后按默认选项安装即可;

  安装完成后,在 Git -> Git Bash 下出现一个类似于命令行窗口的东西,这就说明Git安装成功了。

 安装完成后需要最后一步设置,在命令行输入:

 $ git config --global user.name "Your name"

 $ git config --global user.email "Your email"

3.开始创建我们所谓的仓库

 one:先找一个合适的地方,创建一个空目录

 $ git mkdir learngin   (learngin是我的目录名)

 $ git cd learngin

$ pwd     (pwd用于显示当前目录)

/learngin

通过 git init命令将其变为仓库

$ git init

Initialized  empty Git reposity in D:/Git/learngin/.git

这就建好了,而且告诉你是一个空库,生成了一个.git目录,这是Git用来跟踪管理版本库的。

4.添加文件

 建议大家使用Notepad++来编写

 写一个文件,我的文件名是begin.txt

 输入命令$ git add begin.txt  

 输入命令$ git commit  -m"本次提交的说明,最好是有意义的东西"

文件就添加成功了,第一步添加,第二步提交

5.修改文件

 对于之前的文件你要进行修改,修改之后保存

 输入命令$ git status      随时掌握工作区状态

 如果git status 告诉你文件被修改过了,输入命令$ git diff    查看修改内容,diff就是difference的简写

6.查看修改记录

 输入命令$ git log    查看提交历史

 显示从最近到最远的提交日志,如果提交次数太多,可以在$ git log 后面加上--pretty=oneline参数。

 输入命令$ git  reset  --hard commit_id       commit_id要查询的版本号

 输入命令$ git reflog查看命令历史  

 输入$ cat  命令后面是文件名,查看内容

 输入$ git checkout  --文件名    此命令用于撤回刚刚对于文件的修改

 输入$ git rm  文件名 此命令用于删除文件

 7.分支

  输入$ git branch   查看分支

  输入$ git branch name   创建分支

  输入$ git  checkout name    切换分支

  输入$ git checkout  -b name   创建加切换分支

  输入$ git merge name  合并某分支到当前分支

 输入$ git checkout  -d name  删除分支

命令总结

git init                            初始化一个本地仓库
git config --global user.name LLL   设置git的全局用户名
git config --global user.email 1075186207@qq.com  设置git的全局用户邮箱
git config --list 显示git的全局设置
git status  显示git本地仓库的状态
git add  *.txt 提交以txt结尾的文件
git commit -m "解释内容,自己写"     提交      之前必须有git add 命令
git remote  查看现在本地仓库和那些远程仓库链接以及连接名
git remote add  HQ https://gitee.com/NianZhiWeiLan/HaiQingShiXun.git      HQ链接名   本地仓库和远程仓库链接  
git remote -v 显示本地仓库和远程仓库链接地址
git push HQ master  推送内容到主分支
git clone https://gitee.com/NianZhiWeiLan/HaiQingShiXun.git 克隆
git rm “file” 删除文件下的“算法题目”
 mkdir folder 新建文件夹
git branch name 新建一个分支
git checkout name 切换一个分支
git checkout -b name  新建一个分支并切换
git push origin name(本):name(远)推送到远程分支
git remote add java https://gitee.com/xcc_zs/java.git    
git pull java 远分:本分将远程分支拉取到本地分支
git push java --delete file
git push java :file    删除远程分支


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Git入门学习和使用

开篇废话 开篇废话又回来了,离开博客算是有一年了,之间曾经痛下很多次决心,继续写博客,后来都失败了,前年为了申请个CSDN专家,每天发博客,那个高产的状态,现在已然不行了,时过境迁,当时为了吃口饱饭拼命的武装自己,现在能吃饱了,动力也就没那么强了,还有一个原因是,自己做事情喜欢一气呵成,现在想想,...
  • TonyShengTan
  • TonyShengTan
  • 2016-07-23 17:14
  • 3163

三个免费的交互式Git学习网站

转载自:http://www.open-open.com/lib/view/open1420508778375.html Git 是一个强大的版本控制工具,但学起来真的好枯燥、很痛苦;但你又必须得熟悉这个工具,因为它是当今软件开发中不可缺少的一环。 本文就跟大家分享3个免费的交互式 ...
  • nolan_coder
  • nolan_coder
  • 2016-10-27 14:58
  • 444

Git 学习初始篇

Gitwhat is Git重点:强大的代码管理工具!为什么使用?重点:使用github社区必备,而且确实方便高效。git与svn区别 svn将代码放于中央服务器;git属于分布式版本控制系统,每个版本库都可以是独立的 分布式的git,可以完成很多离线操作,svn则做不到,如果与中央服务器断开,...
  • Louislip
  • Louislip
  • 2016-11-13 23:00
  • 898

git学习------>写给 Git 初学者的7个建议

PS:本文转载于(http://blog.jobbole.com/50603/),本文由 伯乐在线 - 吴鹏煜 翻译。 英文出处:(http://sixrevisions.com/web-development/git-tips/)当我刚刚开始使用Git的版本控制时,我根本不确定我付出那么多时间是不...
  • qq446282412
  • qq446282412
  • 2017-02-11 11:41
  • 1789

Git常用命令学习手册

注意: 学习前请先配置好Git客户端 相关文章:Git客户端图文详解如何安装配置GitHub操作流程攻略 官方中文手册:http://git-scm.com/book/zh GIT 学习手册简介 本站为 Git 学习参考手册。目的是为学习与记忆 Git 使用中最重要...
  • Scythe666
  • Scythe666
  • 2016-07-18 10:20
  • 1320

最全的Git操作要点大总结(从零开始)

Git使用教程  一:Git是什么?        Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别?       SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活...
  • IT_ZJYANG
  • IT_ZJYANG
  • 2016-06-10 13:14
  • 944

我们为什么必须会git和maven

鉴于本吧多新人,新人又需要多交流才能进步,今天就给新人们讲讲git和maven的必要性,因为,他们的重要性,远远超过很多没用过的人的想象。 很多人应该用过svn cvs之类的代码版本管理工具,git也是其中之一。 svn和git最大的几个区别要点,svn必须要有服务端,网络能连上服务端才...
  • u010739551
  • u010739551
  • 2015-07-23 10:05
  • 650

Git学习笔记总结和注意事项

21、git tag tagname:创建标签 22、git show tagname:查看标签信息。注意:标签不是按时间顺序列出,而是按字母排序的。 23、git tag -a tagname -m tagdesc:创建带说明的标签 24、git tag -d tagname:删除指定标签 ...
  • u011043843
  • u011043843
  • 2014-06-28 21:07
  • 1800

Git专题--系统的学习Git之三

本文为整理自:伯乐在线  1.Git详解之一:Git起步 2.Git详解之二:Git基础 3.Git详解之三:Git分支 4.Git详解之四:服务器上的Git 5.Git详解之五:分布式Git 6.Git详解之六:Git工具 7.Git详解之七:自定义Git 8.Git...
  • JackJia2015
  • JackJia2015
  • 2016-04-18 13:35
  • 2962

git 学习手册精简版(傻瓜版)不断更新

第一步:首先要进入GitHub注册一下,并记住自己的用户名,邮箱和密码第二步:找一个空白的文件夹,打开命令行窗口cd 到此目录下(具体的操作方法见http://blog.csdn.net/cdqn10086/article/details/53978825)进行自报家门的操作git config -...
  • cdqn10086
  • cdqn10086
  • 2017-04-17 19:57
  • 197
    个人资料
    • 访问:295次
    • 积分:131
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档