GitHub简单仓库管理

github安装后本地配置

在命令行输入

git config --globl user.name "your name"

git config --global user.email "your email"

git config 命令后面的--global 参数说明这台机器上所有的git仓库都会使用这个配置,也可以对不同的仓库使用不同的配置

创建版本库

什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:

mkdir learngit
cd learngit

将目录变成仓库

git init 

没事千万别动手修改这个目录里的文件,会破坏仓库

编写文件

在learngit目录下编写一个readme.txt文件

  • 第一步,用git命令告诉git,把文件添加到仓库

    git add readme.txt
  • 第二步,用命令git commit 告诉git,把文件提交到仓库
    git commit -m "wrote a readme file"

    为什么Git添加文件需要add,commit一共两步呢?因为commit可以一次提交很多文件,所以你可以多次add不同的文件,比如:

    git add file1 file2 file3
    git commit -m "add 3 file"

    使用git status 可以查看仓库当前状态
    git diff readme.txt查看作了什么修改
    git log 查看提交记录

    版本回退

    在回退版本时,先得知道当前版本是哪个版本,在git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上个版本就是HEAD^^,往上100个版本就是HEAD~100

    git reset --hard HEAD^

    总之就是 git log 查看提交历史
    git reflog 查看命令历史
    git checkout -- readme.txt撤销所有更改

分枝管理

  • 首先创建分支dev,然后切换至dev分支

    git checkout -b dev  

    表示创建dev分支并切换至dev分支,相当于

    git branch dev
    git checkout dev
    git branch 会列出所有的分支,前面有个*号表示当前所在分支

    在当前分支上修改README.md文件,并上传分支

    
    echo "ohuo" >>README.md
    git add READ.md
    git commit
    cat README.md
    webconsole

ohuo

* 切换至主分支

git checkout master
cat README.md
webconsole

发现没有新增字段,因为此时没有合并分支

git merge dev
cat README.md
webconsole

ohuo

合并成功,可以删除dev分支
git branch -d dev
git branch
*master

使用分支提交代码更安全

小结

Git鼓励大量使用分支:

查看分支:git branch

创建分支:git branch <name> 分支名

切换分支:git checkout <name> 分支名

创建+切换分支:git checkout -b <name> 分支名

合并某分支到当前分支:git merge <name> 分支名

删除分支:git branch -d <name> 分支名

远程仓库管理

添加项目后并没有本地的库,那么现在将本地库上传到gayhub里

git remote add origin https://github.com/dorebmoon/webconsole.git
git push -u origin master

从远程库克隆至本地

git clone [email protected]:dorebmoon/webconsole.git

如果有多个人协作开发,那么每个人各自从远程克隆一份就可以了。
你也许还注意到,GitHub给出的地址不止一个,还可以用https://github.com/dorebmoon/webconsole.git这样的地址。实际上,Git支持多种协议,默认的git://使用ssh,但也可以使用https等其他协议。
使用https除了速度慢以外,还有个最大的麻烦是每次推送都必须输入口令,但是在某些只开放http端口的公司内部就无法使用ssh协议而只能用https。

原文地址:http://blog.51cto.com/dorebmoon/2334354

时间: 2024-10-27 19:48:35

GitHub简单仓库管理的相关文章

iOS开发——实用技术&amp;Github简单实战

Github简单实战 1:新增一个仓库 2:设置仓库对应属性 3:创建仓库之后显示如下 4:找到对应的Https(SSH:这里比较麻烦,请查看相关教程)或者SVN,然后点击右边的剪头复制链接 5:打开Xcdoe的属性设置,在账户中找到新增界面,增加一个仓库 6:输入刚港拷贝的地址 7:输入用户名和密码:用户名就是github上面项目前面的那个名称,密码就是github的密码 8:新增github账户之后在Xcode中下载仓库到本地 9:选择对应的账户,并且下载到对应的本地文件夹 10:下载成功之

git命令的安装与github简单使用

知行网www.zhixing123.cn 编辑:麦田守望者 git命令的安装与github简单使用 时间:2013-09-25 01:51来源:知行网www.zhixing123.cn 编辑:麦田守望者 git的出现让传统的svn陷入尴尬的境地,分布式的版本控制是局势所需,svn目前也称要支持分布式,但至今依然是浮云.下面介绍安装git与简单实用,以github做例子. 安装 最简单,可以直接下载资源包,然后安装就好,如果是centos,可以实用yum命令安装: # yum install gi

github简单使用教程

github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开.对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~.下面是我总结的一些简单使用方法,供初学者参考. ~~廖雪峰老师关于git的教程写得很好,可以百度来看看 1.注册账户以及创建仓库 要想使用github第一步当然是注册github账号了.之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Cr

Github简单入门

** Github简单入门 ** 初学github,记录一下操作步骤.写得不好,欢迎指正. 会来看github入门的应该都知道啥是github了吧,这儿就不多说了. 1.首先当然是登入github网站 https://github.com/ 点击网站右上角的按键 "Sign Up"注册一个 github账号 填写名字,邮箱,密码后点"Create an account"提交即可 第二步直接选择免费项,github中我们要用的public仓库都是免费的,除非你要用pr

(转载)github简单使用教程

github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开.对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~.下面是我总结的一些简单使用方法,供初学者参考. 1.注册账户以及创建仓库 要想使用github第一步当然是注册github账号了.之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git

Git和Github简单教程(转)

这篇文章只挑一部分命令来讲,差不多够用就行的程度.如果需要其他命令,到时候再去其他地方了解就行了先在Github上写好再搬过来的:本文Github链接 目录: 零.Git是什么 一.Git的主要功能:版本控制 二.概览 三.Git for Windows软件安装 四.本地Git的使用 五.Github与Git的关联 六.Github的其他介绍 七.一些可能碰到的问题 零.Git是什么 我才不告诉你嘞 一.Git的主要功能:版本控制 版本:想想你平时用的软件,在软件升级之后,你用的就是新版本的软件

github简单使用教程(转)

github(https://github.com)是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开.对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~.下面是我总结的一些简单使用方法,供初学者参考. 1.注册账户以及创建仓库 要想使用github第一步当然是注册github账号了.之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会

github 简单使用指令

1.第一次创建新文件夹时 $ cd E:\pro\         // 进入文件 $mkdir admin      // 创建库 $cd admin          // 进入库 $pwd                 // 显示当前文件路径 $git init             // 初始化,生成.git文件 2.在admin文件下新建一个readme.txt,在.txt文件中写入一些信息 $git status                                  

Git和Github简单教程

网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上.这篇文章主要的目标是用较少的时间学习Git和GitHub的基本使用.在足够一般使用的前提下,尽量减少命令.如果需要其他命令,到时候再去其他地方了解就行了. 目录: 零.Git是什么 一.Git的主要功能:版本控制 二.概览 三.Git for Windows软件安装 四.本地Git的使用 五.Github与Git的关联 六.团队合作开发 七.Git