Git入门就是这么简单

原创 2016年05月30日 18:11:07

这篇博客写的很不错 http://blog.jobbole.com/78960/

Git 和GitHub的区别:经常听到有人把这两个名词说成一个一个意思,其实呢这完全是两h回事,github 是个网站,是一个牛b的网站,而git知识其里面的一个工具,用来包管理代码的工具。

现在git管理代码有两个渠道,一个就是github上的git,另一个是git.oschina.net

个人推荐使用git.oschina.net毕竟自己家的东西,速度快,然后不要钱。

git小白入门策略:(windows下)

1,安装git pc端,http://rj.baidu.com/soft/detail/30195.html?ald ,一直下一步就好。

2,安装完了点击桌面,右键,会有git bash here和 git gitui here说明安装成功

3,找一个想要操作的文件夹,右键 git bash here,进入命令行窗口。

4.跟远程库建立一个连接,git config --global user.name "muzili123456"//用户名和邮箱作为标示

                                           git config --global user.email "muzilisunshine@163.com"

5,git init  //字面意思,初始化本地git库,会有.gti文件生成,没有就是隐藏起来了,这个文件,不懂别乱该。

6,pwd显示当前目录,然后手动建一个muzili.txt文件以便测试

7,git add muzili.txt ,本地库添加一个muzili.txt

8,git commit -m "注解信息对提交内容做一个解释"。

9,git push -u origin master //提交远程库,这时候可能会报一个错误如下:

    $ git push -u origin master
    To git@github.com:******/Demo.git
    ! [rejected]        master -> master (non-fast-forward)
    error: failed to push some refs to 'git@github.com:******/Demo.git'
    hint: Updates were rejected because the tip of your current branch is behind
    hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
    hint: before pushing again.
    hint: See the 'Note about fast-forwards' in 'git push --help' for details.

因为远程repository和我本地的repository冲突导致的,而我在创建版本库后,在github的版本库页面点击了创建README.md文件的按钮创建了说明文档,但是却没有pull到本地。这样就产生了版本冲突的问题

有如下几种解决方法:

     1.使用强制push的方法:
     $ git push -u origin master -f
    这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。

    2.push前先将远程repository修改pull下来
    $ git pull origin master
    $ git push -u origin master

    3.若不想merge远程和本地修改,可以先创建新的分支:
    $ git branch [name]
    然后push
    $ git push -u origin [name]


10,然后是克隆远程库的内容:

git clone 远程库地址

11,git常用的命令

git config --global user.name "muzili123456"//用户名和邮箱作为标示
git config --global user.email "muzilisunshine@163.com"
pwd  //显示当前目录
mkdir testgit  //创建本地文件夹

git init  //把当前目录变为git可以管理的目录
git add muzili.txt  //向仓库添加文件
git commit -m "要提交的注释内容"
git status //查看是否还有文件未提交
git diff muzili.txt  //查看修改的内容
git log //查看历史记录
git reset --hard HEAD^ //回退到上一个版本
git reset --hard HEAD^^//回退到上上个版本
git reset --hard HEAD~100 //回退到上100个版本,波浪线在中间
git reflog //获取所有版本号
git --hard aded  //回退到最新版本,(aded为最新的版本号)
git checkout ——muzili.txt //撤销对muzili.txt所有修改(没有进行commit的修改)
git checkout 创建分支
ls //查看当前目录下的所有文件
git branch dev //创建dev分支
git branch //查看当前所有分支
git checkout dev //切换到分支dev
git checkout master //切换到主分支
git merge dev //在当前分支合并dev分支内容
git branch -d dev //删除dev分支
git remote //查看远程库信息
git remote -v //查看远程库详细信息



最简单的 Git 入门教程

机缘巧合之下,我开始使用 GitHub ,但事实上,刚刚入门的我不知道如何才能使 GitHub 发挥他的全部功能。不久之前,我偶然听了李福斯先生对 GitHub 的介绍,受益匪浅。 简单的来说,...

git简单使用入门总结

之前老早就听说过git,但是一直就没怎么去了解,之前在公司里头都是用的svn版本控制工具,然后上个月换到了新公司之后,团队里使用的是git工具,然后就专门花了点时间去了解了一番,当然期间也确实碰到了不...

GitHub快速入门简单教程以及常用Git 命令

如果没有使用过Git,大概这样理解一下:开发者(我们)从服务器克隆了一份数据库到本地,开发过程中,我们在分支中修改代码,然后先向本地提交数据,最后再向服务器push数据 一 注册github账号 ht...

Git简单入门教程

转载自:http://www.bootcss.com/p/git-guide/ 安装 下载 git OSX 版 下载 git Windows 版 下载 git Li...

Git入门简单介绍

Git简单基础入门 Git是由Linux之父Linus Tovalds 为了更好的管理linux内核开发而创立的分布式版本控制或者叫软件配置管理软件。...

git入门简单介绍

本文转自:http://www.w3ctrain.com/2016/06/26/learn-git-in-30-minutes/   给新手或熟悉图形工具的老鸟们看的教程。方便大家快速入门。 现在...

GIt简单入门

Git learn–One本系列博客是本人在实验楼的课程的笔记。我十分喜欢实验楼这个平台,希望有感兴趣的同学可以试试实验楼平台的git实验课(免费)。初始化仓库首先我们要安装git。在Ubuntu16...
  • Kirivr
  • Kirivr
  • 2017年05月04日 22:45
  • 173

超简单git入门

一、工具下载 下载git for windows,有gui也可以命令行,很方便,地址:http://git-for-windows.github.io/ 安装完后,右击目标文件夹,选择git bash...

Visual Studio团队资源管理器 Git 源码管理工具简单入门

Visual Studio团队资源管理器 Git 源码管理工具简单入门

VS2015 Git 源码管理工具简单入门

原文:点击打开链接 1.VS Git插件 1.1 环境 VS2015+GitLab 1.2 Git操作过程图解   1.3 常见名词解释 拉取...
  • yenange
  • yenange
  • 2017年06月15日 13:33
  • 345
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Git入门就是这么简单
举报原因:
原因补充:

(最多只允许输入30个字)