之前尝试使用阿里云code做代码托管 egret+git+阿里云code搭建团队开发 ,现在来学习一下使用 Github做代码托管服务。

总体上看使用的步骤差不多,都需要使用GIT客户端来进行相关的操作,首先在github.com上创建自己的账户。

1.打开git base设置git账户信息

git config --global user.name "github账户名"

git config --global user.email "邮箱"

2.创建ssh key:在git base 中输入命令

ssh-keygen -t rsa -C "邮箱"

这里的邮箱为在github中注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。如果之前使用过阿里云code,命令行中会提示文件已经存在,是否覆盖,输入yes覆盖就可以,成功的话会在c://用户/当前用户 下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key

3.在github中设置ssh key:登录github.com,点击Setting进入设置页面

点击左侧导航中的SSH and GPG keys,点击右上角New SSH key,进入添加页面,其中title自定义,key中的内容就添加为上一步中复制的key

添加成功后 会出现如下页面:

至此,已经做好了本地和github的链接工作,可以在git base中通过如下命令,查看链接是否成功

ssh -T git@github.com

首次链接会出现continue的提示,这里输入yes,之后链接就不会提示了。You've successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

4.在git中添加和删除远程仓库

4.1,添加仓库:

可以在github中的Settings中选择Repositories,点击create one链接,或在profile中选择Repositories,点击右侧的New按钮进入添加仓库的页面

输入仓库名称,简介,项目可见级别等信息后,点击Create repository按钮来创建一个仓库,创建成功后可选择 Create new file进行新文件的创建,Upload files进行本地文件的上传,find file来进行文件的查找等操作

除了在github上操作外,还可以在git base中进行仓库的创建和文件的上传,进入要上传项目的根目录,右键Git Base Here,在git base 中输入命令:

git init
git remote rm origin
git remote add origin git@github.com:yourName/yourRepo.git
git add . git commit -m "本次提交的描述"
//提交
git push -u origin master

4.2,删除仓库:在github中的Settings中选择Repositories中点击仓库进入项目详情页,点击右侧Settings选项卡,拉倒最下面,点击Delete this repository按钮,进行删除操作。

5.关于分支

5.1,添加分支

git checkout -b 分支名称

5.2,切换回主分支

git checkout master

5.3,删除分支

git branch -d 分支名称

5.4,提交分支

git push origin <branch>

5.5,合并其他分支到当前分支

git merge <branch>

6.拉取资源,替换本地文件

假如你操作失误,你可以使用如下命令替换掉本地改动:

git checkout -- <filename>

此命令会使用 HEAD 中的最新内容替换掉你的工作目录中的文件。已添加到暂存区的改动以及新文件都不会受到影响。

假如你想丢弃你在本地的所有改动与提交,可以到服务器上获取最新的版本历史,并将你本地主分支指向它:

git fetch origin
git reset --hard origin/master

7.标签

可以执行如下命令创建一个叫做 1.0.0 的标签:
git tag 1.0.0 1b2e1d63ff
1b2e1d63ff 是你想要标记的提交 ID 的前 10 位字符。可以使用下列命令获取提交 ID:
git log
你也可以使用少一点的提交 ID 前几位,只要它的指向具有唯一性。

简单学习github代码托管的更多相关文章

  1. GitHub代码托管平台搭建

    GitHub代码托管平台搭建 注册账户以及创建仓库 要想使用github第一步当然是注册github账号了, github官网地址:https://github.com/. 之后就可以创建仓库了(免费 ...

  2. msysGit在GitHub代码托管

    (转:http://www.cnblogs.com/xing901022/p/4388190.html) 代码的管理,在日常开发中是很重要的环节,程序员的修炼三部曲——版本控制,单元测试,项目自动化. ...

  3. git/github 代码托管图文教程

    现在都流行将代码托管到github,使用版本控制工具git,现在让我们开始一步一步的将我们本地的代码托管到github上去吧 一. git的使用 1.下载git工具 2.下载好后安装时候注意要使用vi ...

  4. github代码托管

    下载github客户端软件 1)  官网下载help.github.com 2)  百度搜索,一般用于windows7以前的系统 安装github软件 按照软件提示安装即可.不过,博主倾向使用命令行工 ...

  5. GitHub的代码托管和使用方法

    原文  GitHub托管 借助GitHub托管你的项目代码 PS:话说自己注册了GitHub都很久了,却没有怎么去弄,现在系统学习一下,也把自己的学习经历总结下来share给大家,希望大家都能把Git ...

  6. Spring源码学习:第1步--在Spring源码中添加最简单的Demo代码

    为了最大程度地贴近Spring源码并进行学习,一种比较直接的做法是:直接在Spring源码中加入Demo代码,并进行调试. 参照以前使用Spring的经验,Spring最简单的使用方法是:一个实体类. ...

  7. iOS开发-xCode代码托管到GitHub

    xCode默认的是由源代码管理工作Git,Android Studio内置的也有,之前写过两篇关于Window托管Android代码到GitHub的文章,一直想写篇关于Mac上托管代码的到文章,今天终 ...

  8. 从0开始学习 GITHUB 系列之「向GITHUB 提交代码」【转】

    本文转载自:http://stormzhang.com/github/2016/06/04/learn-github-from-zero4/ 版权声明:本文为 stormzhang 原创文章,可以随意 ...

  9. 将代码托管到github,并生成链接访问

    转眼间加入github的阵营已经两年多了,看到别人建立的个人博客挺好看的,因此,自己从此喜欢上了github,总结下自己的相关知识. 推荐学习Git的网址: 猴子都能懂的GIT入门 http://ba ...

随机推荐

  1. 【性能优化】——前端性能优化之DOM

    前言:本文参考学习自 RenChao Guan的博客,来源FSUX.ME,感谢原作者,本文的思维导图为自己整理 补充: 浏览器工作流程 避免重绘和回流的四种方式的具体实现

  2. [Android]egit取消文件版本号控制

    开发项目,多人合作开发变得越来越重要了,在此同一时候,使用git作为协同工具也是越来越多.在此.介绍一下egit取消文件版本号控制的方法. (egit即为eclipse中的git插件) 1.打开Nav ...

  3. UNP学习笔记(第八章 基本UDP套接字编程)

    UDP应用程序客户不与服务器建立连接,而是只管使用sendto函数给服务器发送数据报,其中必须指定目的地的地址作为参数. 下图给出典型的UDP客户/服务器程序的函数调用. recvfrom和sendt ...

  4. css:清除浮动 overflow

    是因为overflow除了(visible)会重新给他里面的元素建立块级格式化(block formatting context)floats, position absolute, inline-b ...

  5. 关于顺序磁盘IO比内存随机IO快的讨论

    这个问题来源于我书中引用的一幅图: 我们从图中明显可以看某性能测试的结果表明普通机械磁盘的顺序I/O性能指标是53.2M values/s,SSD的顺序I/O性能指标是42.2M values/s,而 ...

  6. JAVA启动参数整理

    http://blog.csdn.net/turkeyzhou/article/details/7619472 java启动参数共分为三类: 其一是标准参数(-),所有的JVM实现都必须实现这些参数的 ...

  7. 我是这样使用template.js来异步渲染数据的demo

    直接来代码吧! <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <t ...

  8. SQLServer待优化语句查询

    SELECT top 100 (total_elapsed_time / execution_count)/1000 N'平均时间ms' ,total_elapsed_time/1000 N'总花费时 ...

  9. 使用Apache Benchmark做压力测试遇上的5个常见问题

    这一篇文章主要记录我在使用Apache Benchmark(一下检测ab)做网站压力测试的过程中,遇到的一些问题以及解决办法,方便日后使用. 这一篇文章主要记录我在使用Apache Benchmark ...

  10. 王立平--eclipse中改动android项目的版本

    改动版本 1.右键-->properties 2.android.改动须要的版本 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzQyNTU ...