Git学习

50人阅读 评论(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    删除远程分支


查看评论

git系统学习篇

开发,不是一个人在战斗,而是一个团队在战斗。因此学习如何进行团队协助是十分必要的,我们会介绍目前最主流的代码协作工具-git,传授你在实际团队开发工作中协同技巧,试你自己或者整个团队的工作都有条不紊。想要学习更多前端课程,请关注攻城课堂 http://www.gongchengketang.com/
  • 2015年09月23日 19:06

Git入门学习和使用

开篇废话 开篇废话又回来了,离开博客算是有一年了,之间曾经痛下很多次决心,继续写博客,后来都失败了,前年为了申请个CSDN专家,每天发博客,那个高产的状态,现在已然不行了,时过境迁,当时为了吃口饱饭...
  • TonyShengTan
  • TonyShengTan
  • 2016-07-23 17:14:48
  • 3654

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

PS:本文转载于(http://blog.jobbole.com/50603/),本文由 伯乐在线 - 吴鹏煜 翻译。 英文出处:(http://sixrevisions.com/web-develo...
  • qq446282412
  • qq446282412
  • 2017-02-11 11:41:29
  • 2327

Git 学习初始篇

Gitwhat is Git重点:强大的代码管理工具!为什么使用?重点:使用github社区必备,而且确实方便高效。git与svn区别 svn将代码放于中央服务器;git属于分布式版本控制系统,每个版...
  • Louislip
  • Louislip
  • 2016-11-13 23:00:17
  • 1032

从零开始学习git的一些命令 (初学者入门)

我觉得git的发明人真的是一个天才,不但可以在任意地方搞,而且可以回退任意的版本,也可以回到未来的版本。可以查看每一次修改的版本号码。可以查看修改的内容。 首先你要搞一个文件夹吧。我们直接从从开始...
  • sky_miange
  • sky_miange
  • 2017-03-08 22:45:25
  • 382

Git学习教程

  • 2017年11月11日 17:10
  • 1.3MB
  • 下载

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

转载自:http://www.open-open.com/lib/view/open1420508778375.html Git 是一个强大的版本控制工具,但学起来真的好枯燥、很痛苦;但你又...
  • nolan_coder
  • nolan_coder
  • 2016-10-27 14:58:47
  • 686

Git常用命令学习手册

注意: 学习前请先配置好Git客户端 相关文章:Git客户端图文详解如何安装配置GitHub操作流程攻略 官方中文手册:http://git-scm.com/book/zh ...
  • Scythe666
  • Scythe666
  • 2016-07-18 10:20:39
  • 1612

git学习资料大全

  • 2013年08月20日 19:12
  • 9.18MB
  • 下载

git学习,git视频教程,git资料共享

Git学习,Git视频教程,这里把个人学习经验总结如下: Linus为Linux Kernel Project发起的版本控制项目。 HEAD代表当前最新状态。 tag为某个状态的标签。 ...
  • qq_31307253
  • qq_31307253
  • 2017-10-28 07:39:53
  • 756
    个人资料
    持之以恒
    等级:
    访问量: 1183
    积分: 345
    排名: 24万+
    文章分类
    文章存档