简单学习github代码托管
之前尝试使用阿里云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代码托管的更多相关文章
- GitHub代码托管平台搭建
GitHub代码托管平台搭建 注册账户以及创建仓库 要想使用github第一步当然是注册github账号了, github官网地址:https://github.com/. 之后就可以创建仓库了(免费 ...
- msysGit在GitHub代码托管
(转:http://www.cnblogs.com/xing901022/p/4388190.html) 代码的管理,在日常开发中是很重要的环节,程序员的修炼三部曲——版本控制,单元测试,项目自动化. ...
- git/github 代码托管图文教程
现在都流行将代码托管到github,使用版本控制工具git,现在让我们开始一步一步的将我们本地的代码托管到github上去吧 一. git的使用 1.下载git工具 2.下载好后安装时候注意要使用vi ...
- github代码托管
下载github客户端软件 1) 官网下载help.github.com 2) 百度搜索,一般用于windows7以前的系统 安装github软件 按照软件提示安装即可.不过,博主倾向使用命令行工 ...
- GitHub的代码托管和使用方法
原文 GitHub托管 借助GitHub托管你的项目代码 PS:话说自己注册了GitHub都很久了,却没有怎么去弄,现在系统学习一下,也把自己的学习经历总结下来share给大家,希望大家都能把Git ...
- Spring源码学习:第1步--在Spring源码中添加最简单的Demo代码
为了最大程度地贴近Spring源码并进行学习,一种比较直接的做法是:直接在Spring源码中加入Demo代码,并进行调试. 参照以前使用Spring的经验,Spring最简单的使用方法是:一个实体类. ...
- iOS开发-xCode代码托管到GitHub
xCode默认的是由源代码管理工作Git,Android Studio内置的也有,之前写过两篇关于Window托管Android代码到GitHub的文章,一直想写篇关于Mac上托管代码的到文章,今天终 ...
- 从0开始学习 GITHUB 系列之「向GITHUB 提交代码」【转】
本文转载自:http://stormzhang.com/github/2016/06/04/learn-github-from-zero4/ 版权声明:本文为 stormzhang 原创文章,可以随意 ...
- 将代码托管到github,并生成链接访问
转眼间加入github的阵营已经两年多了,看到别人建立的个人博客挺好看的,因此,自己从此喜欢上了github,总结下自己的相关知识. 推荐学习Git的网址: 猴子都能懂的GIT入门 http://ba ...
随机推荐
- UNIX网络编程卷1 server程序设计范式8 预先创建线程,由主线程调用accept
本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie 1.程序启动阶段创建一个线程池之后仅仅让主线程调用 accept 并把客户连接传递给池中某个 ...
- 【GLSL教程】(二)在OpenGL中使用GLSL 【转】
http://blog.csdn.net/racehorse/article/details/6616256 设置GLSL 这一节讲述在OpenGL中配置GLSL,假设你已经写好了顶点shader和像 ...
- 同步数据库数据到ES中代码
多节点部署保证HA,分布式锁代码 public class DistributedLock implements Watcher,Runnable{ private static final Logg ...
- js aop 拦载实现
var run = function(){ //is run } var aopBefore = function(){ //aopBefore } var tmpFn=run; run = func ...
- ZT:成熟是一种明亮而不刺眼的光辉
成熟是一种明亮而不刺眼的光辉, 一种圆润而不腻耳的音响, 一种不再需要对别人察言观色的, 一种终于停止向周围申诉求告的大气, 一种不理会哄闹的微笑, 一种洗刷了偏激的冷漠, 一种无需声张的厚实, 一种 ...
- Cocos2d-x学习笔记(四) 布景层的加入移除
布景层类也就是CCLayer类,每一个游戏场景中都能够有非常多层,每一层负责各自的任务.显示地图.显示人物等.同一时候层还是一个容器,能够放入文本.图片和菜单.构成游戏中一个个UI.这次将学习在场景中 ...
- linux 之体验(JDK7+Tomcat7+MySQL5.5)部署环境
---------------------------------------------------------------------------------------------------- ...
- 对datatable进行linq过滤
实例: DataTable data = new DataTable(); data.Columns.Add("schoolid", Type.GetType("Syst ...
- RF--- selenium
- 【翻译自mos文章】执行utlpwdmg.sql之后报ORA-28003, ORA-20001, ORA-20002, ORA-20003, ORA-20004 错误
执行utlpwdmg.sql之后报ORA-28003, ORA-20001, ORA-20002, ORA-20003, ORA-20004 错误. 适用于: Oracle Server - Ente ...