Git和Github的简单使用

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

安装Git

ubuntu:sudo apt-get install git-core

配置Git

配置用户名:git config --global user.name "Feathers"

配置邮箱:git config --global usr.email "616510229@qq.com"

检查配置:去除上述命令双引号部分即可

创建代码仓库

什么是代码仓库?

Repository 是用于保存版本管理所需的信息的地方,所有本笃提交的代码都会被提交到代码仓库中,如果有需要还可以再推送到远程仓库中。

如何建立本地代码仓库?

进入项目根目录 输入命令 git init,即可创建代码仓库。

仓库创建完成后,会在项目根目录下生成一个隐藏的.git文件夹,这个文件夹用来记录本地所有的git操作。

如何提交本地代码?

使用add 命令将想要提交的代码添加进来,比如add src,将现在所在的文件夹的src目录以及他的所有文件提交到git上。

再使用commit命令是执行提交操作,真正的提交到git上。添加完毕后,使用 git commit -m "First commit."

commit 命令的 -m 参数用来加上提交的描述信息,没有描述信息的提交是不合法的。

至此,提交已经完成。

如何删除本地仓库?

删除这个项目的文件夹即可。

Git Branch的用法

分支工作原理示意图:
git_branch

这样有效地降低了版本之间的耦合性

如何查看版本库中有哪些分支?

master 代表主分支

使用 git branch -a

有*号的代表当前代码处于该分支上

如何建立一个分支?

git branch version1.0 创建了一个名字为version1.0的分支。

如何切换分支?

使用命令git checkout version1.0 即可将设定当前分支为version1.0

如何合并分支?

问题缘由: 当在1.0分支上修改了一些bug,主分支上的1.0的bug并为修改,这里可以使用合并操作。

git checkout master

git merge version1.0

即可将version1.0上的修改合并到master分支上了,这里有可能出现代码冲突。

如何删除分支?

git branch -D version1.0

与远程版本库协作

多人团队协作开发,共用版本库,只需将代码提交到服务器中,然后各自开发并提交。

如何克隆代码?

git clone http://github.com/example/test.git

如何将本地代码的修改同步到版本库中?

git push origin master

orgin 用来指定远程版本库的git地址(origin代表当前git地址) master部分用来指定分支

如何将远程版本库中的修改同步到本地?

git fetch origin master 即可同步到本地

但是并不会合并到到任何分支上,而是会存放到origin/master分支上。

此时可以通过git diff origin/master命令查看远程版本库到底修改了什么东西。

再调用 get merge origin/master将origin/master分支上的修改合并到了主分支上即可。

或直接使用git pull origin master,该命令相当于同时执行了上面两个操作。

将代码托管到Github上

如何创建代码仓库?

使用 New Repository 创建代码仓库,选择添加一个Android项目类型的.gitignore文件,并选择开源协议(如何选择开源协议?

创建完成后,就会出现.gitignore、LICENSE和README.md这三个文件。

README.md可以用来修改版本库主页的描述。

如何上传代码到仓库?

  • 将版本库的git地址复制到剪切板中

  • 进入工程目录,使用git clone http://github.com/test.git 将远程版本库克隆到本地

  • 这时会在工程目录下出现一个新的以版本库名为文件名的文件夹

  • 将里面的所有内容复制到工程目录下,并删除那个文件夹,此时工程目录会多出上面三个文件。

  • 然后使用git add . 将工程目录所有文件添加,并使用git commit -m "First commit."提交。

  • 最后使用 git push origin master将提交的内容同步到远程版本库中,即github上。(其中可能会输入密码检测身份)

参考:《第一行代码》

版权声明:转载请注明出处

入门级:GitHub和Git超超超详细使用教程!

GitHub和Git入门 考虑到大家以前可能对版本控制工具和Linux命令行工具都不了解,我写了一个简单的博客来让大家学会入门使用方法。 GitHub的简单使用 第一步 创建GitHub账号...
  • JavaAndroid730
  • JavaAndroid730
  • 2016年12月08日 19:05
  • 36836

Git和Github简单教程

这篇文章只挑一部分命令来讲,差不多够用就行的程度。如果需要其他命令,到时候再去其他地方了解就行了 先在Github上写好再搬过来的:本文Github链接 目录: 零、Git是什么 ...
  • u013408061
  • u013408061
  • 2016年10月30日 16:27
  • 458

git和github菜鸟使用步骤

git版本控制器安装
  • u010367506
  • u010367506
  • 2014年05月14日 22:55
  • 2932

Git和github使用方法总结

Git是一个版本控制系统,用于跟踪文件随时间变化状态的一款软件。更具体的说,git是一个分布式的版本控制系统,在git中参与项目的每程序员不仅能拥有文件的当前状态,还能拥有项目的完整历史记录。...
  • u010111016
  • u010111016
  • 2016年04月29日 11:43
  • 1868

GIT与GitHub使用简介

Github: git项目托管网站,请先免费申请一个github帐号:www.github.com Git:分布式版本控制工具,http://d.download.csdn.net/down/3...
  • kingzone_2008
  • kingzone_2008
  • 2013年01月23日 14:21
  • 26977

Git的基本使用及基本流程(平台为GitHub)

一、Git基本概念 Git是分布式的版本管理系统,每台机器都可以基于远程中心服务器拥有自己的版本,如图: 远程中心服务器一般叫做Origin repository。 下面来看一下本地计算机包含哪些内容...
  • wankui
  • wankui
  • 2016年07月25日 23:32
  • 3911

使用git客户端软件GitHub Desktop来管理项目

引言 接上一篇. 上一篇完成了git本地的安装以及GitHub Desktop客户端的安装和配置, 这篇文章简单介绍一下使用方法, 只是一个简单的入门, 有不对的地方还希望大神在评论中指导指导, ...
  • qq_20044689
  • qq_20044689
  • 2016年06月13日 19:51
  • 9518

如何使用Git上传项目代码到github

github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。这对于一般人来说公共仓库就已经足够了。 注册账户以及创建仓库 ...
  • llf369477769
  • llf369477769
  • 2016年07月15日 14:34
  • 15207

GitHub使用教程详解(下)——Git的安装以及Git命令详解

上一篇GitHub使用教程详解(上)——官网操作指南[翻译],是针对官网的guide进行了翻译,其实个人来说,我是很不喜欢那么操作的,又要等待页面加载,操作又慢!程序员嘛,还是直接敲入命令代码更迅速高...
  • u010480479
  • u010480479
  • 2016年08月02日 18:32
  • 2789

菜鸟级的Git与GitHub使用总结

菜鸟级的Git与github学习经验
  • zsp765098084
  • zsp765098084
  • 2016年12月01日 14:58
  • 1488
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Git和Github的简单使用
举报原因:
原因补充:

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