Git学习

作者: TW李玥 | 来源:发表于2016-12-14 20:54 被阅读8次

什么是Git

Git是一款免费、开源的分布式版本控制系统,简单点来说就是管理你的历史代码的管理工具

为什么用Git

CSV、SVN这些免费的版本控制系统都是集中式的,不但速度慢,而且必须联网才能使用,所以Git这种免费的分布式控制就非常便捷和快速。因为分布式版本控制系统没有“中央服务器”,每个人的电脑上都是完整的一个版本库,如果两个人修改版本库中的东西,那么只需要在后期进行交换就可以了。

使用Git

安装Git

如果你使用的系统是linux,只需通过一条命令sudo apt-get install就可以完成Git的安装
如果你使用的是windows系统,那么你可以下载一个安装程序,叫mysysgit,安装之后运行就是这样

配置Git

git config --global user.name "XXX"
git config --global user.email "XX@163.com"

初始化本地仓库

git init
这时你就会发现新的git仓库里面多了一个.git文件夹,这里面保存着仓库信息以及所有版本的历史信息。

添加与提交

git add README.md
git commit -m "a new res"
其中"a new res"可以根据自己对代码的理解,添加你的评论

创建与删除分支

创建一个叫panda的分支,并切换过去
git checkout -b panda
切换回主分支
git checkout master
删除分支
git branch -d panda

查看仓库状态

git status
这个时候你创建的文件已经提交到本地仓库了,如果你的小伙伴不在身边,需要两个人共同完成代码的时候怎么办?Github全球最大的同性交友平台可以帮助我们,只需要将刚才提交的代码push到github上面就可以了。

GitHub

GitHub就是Git做版本控制的代码托管平台,怎么样能将本地代码推送到GitHub上面呢?
第一步,在GitHub上面创建一个仓库。
第二步,将SSH key添加到github中。

添加SSH
第三步,将远程仓库与你的本地仓库绑定。
git remote add origin https://github.com/LY59/homework.git
这样的绑定在你每次push的时候都需要密码,很麻烦,所以我们改成这样
git remote add origin git@github.com:LY59/homework.git
第四步,推送
git push origin master

相关文章

  • Git+node.js+TDD

    目录 Git学习 node.js学习 用Nodejs和Git完成TDD编程 Git学习 Git是什么Git是一款免...

  • Git 学习笔记

    ----------------- Git 学习 ------------------ Git 简介 Git...

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

  • git技术,GitHub、GitLab

    git学习 Git教程(小白快速入门版) Git教程(简化版) git详细学习 Gitlab的管理使用手册git初...

  • Git常用命令与学习总结

    安装Git Git的下载地址:Git官网下载地址 学习网址 git 学习笔记- Book 在线练习地址 基础常用指...

  • Git学习之思维导图

    Git学习之思维导图 Git学习之思维导图

  • git记录

    Git Magic图解gitgit 学习笔记git游戏(学习)1、消除文档路径中文乱码git config --g...

  • git资源学习

    git资源学习 Git详解之一 Git起步 Git详解之二 Git基础 Git详解之三 Git分支 Git详解之四...

  • Git入门学习资源

    Git入门学习资料 廖雪峰 Git教程 Git官网 Pro Git git 简明指南 github-git-che...

  • 2018-04-18

    git学习小结 关于git init,git add,git commit 用法总结 1.首先配置git 全局配置...

网友评论

  • 6d96978eeefb:看到你写了好多篇不错的博客,但是你的小buddy似乎没有注意到,是否可以主动的把这些地址发给他,帮助他养成及时来看你博客的习惯?

本文标题:Git学习

本文链接:https://www.haomeiwen.com/subject/fmoimttx.html