
两分钟学会如何在github托管代码

本篇博客针对不会Git的小童鞋,大神们可以绕过,错误之处谢谢指正;
关于GitHub的强大此处不在说明,知道GitHub也有一段时间了,但是一直苦于不会使用。
本篇文章介绍的是如何将工程代码托管到上面;如果你还没注册GitHub账号请到https://github.com/上注册
如果你已经注册GitHub账号,在你的电脑上安装了GitHub,而一直还没上传过代码
1.打开浏览器登陆你的GitHub账号,Creat a new repo 如图:
2.然后跳转下一个页面,填写repository name,如:TEST,在Add .gitgore一项根据你所使用语言选择,其他的默认,然后creat repository
然后GitHub自动给你生成关于托管你本工程的简单命令行,HTTP 、SSH后面的连接为你创建的远程仓库地址
3.打开xcode创建一个工程,比如我创建的工程名TESTDemo,然后打开终端,进入TESTDemo文件夹,输入Creat a new repository on the command line提示的命令
工程代码已经托管完毕;
当在终端上输入git push -u origin master的时候,会出来Username: 和Password这个表示你的GitHub账号和密码,我们再输入账号和密码一直显示为空白,这是防止用户隐私泄露而不显示任何信息,不是电脑电脑假死现象
4.然后在就可以在你的GitHub账号的Repositories中找到你刚刚在终端上替交的TESTDemo代码工程:如图
打开TEST,https://github.com/XFZLDXF/TEST.git 就是代码工程的链接,通过该连接就可以把这个工程里面内容克隆到本地
解释下输入的命令:
1)touch README.md文件是关于工程代码的介绍,类似与使用说明书
2)git init 初始化一个本地的 git仓库,生成隐藏的.git目录(隐藏的.git目录可使用ls -aF命令可以查看到)
3)git add README.md 把README.md文件添加到仓库中
4)git commit -m "first commit" 执行提交说明,在Gitz中这个属于强制性的
5)git remote add origin https://github.com/XFZLDXF/TEST.git 添加本地仓库origin和指定远程仓库地址
6)git push origin master 推送本地仓库到远程指定的master分支上
相关推荐
-
github pull最新代码实现方法
github现在已经经常用了,但是经常遇到下面的问题 比如:从一个项目A中fork了一个分支B,并且在分支B有了改动.过了几天后,项目A中的代码应该会有很多人提交修改了,现在想将最新的代码pull到分支B.请问如何做呢?在github界面上没有看到响应的按钮 解决步骤: 假设你fork的项目原始地址是urlRep, 你自己的是urlYou $ git remote add upstream urlRep # 你本地的origin应该跟自己的remote,并且当前本地branch是maste
-
ruby实现github第三方认证
代码很简单,这里就不多废话了 #coding: utf-8 require 'sinatra' require 'omniauth' require 'omniauth-github' use Rack::Session::Cookie use OmniAuth::Builder do provider :github, 'b478ae6b31dd730b20d1','89f67d361fb348c959eaafea7e40f6db8b166366' end get '/' do <<-HTM
-
github配置使用指南
1.建立项目,进入项目文件夹 2.初始化ssh key 参见官网指南.(本机生成一对key,public key传到官网sshkey下面) https://help.github.com/articles/generating-ssh-keys/ 3.初始化用户名,邮箱 $ git config --global user.name "defnngj"//给自己起个用户名 $ git config --global user.email "defnngj@gmail.com&
-
Git客户端图文详解 如何安装配置GitHub操作流程攻略
Git介绍 分布式 : Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具; 保存点 : Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目额状态; 可以在该保存点将多人提交的源码合并, 也可以会退到某一个保存点上; Git离线操作性 :Git可以离线进行代码提交, 因此它称得上是完全的分布式处理, Git所有的操作不需要在线进行; 这意味着Git的速度要比SVN等工具快得多, 因为SVN等工具需要在线时才能操作, 如果网络环境不好, 提交代
-
GitHub倡导的Ruby代码编写风格总结
源代码布局方面: 1.所有源文件以UTF-8编码 2.使用2个空格的缩进 3.使用Unix风格的换行符(\n),windows(\r\n).可使用git config --global core.autocrlf true 防止产生windows风格的换行符. 4.在',',':'后,操作符(除指数操作之外),'{','}'的前后增加空格,增加代码的可读性. 5.在'(',')','[',']'符号后不要加空格. 6.Case和When处于同一代码层次. 7.2个def之间使用一个空行隔开 8.
-
github 常用命令总结大全
github常用命令 最近开始研究github,mark下一些常用命令 git remote add upstream https://github.com/winterIce/testTitle.git(别人的repository) // 新建分支用于存放别人的repository git clone https://github.com/winterIce/testTitle.git 克隆到本地 git fetch branch2//更新信息 git merge branch2/ma
-
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
项目里要用到archive和unarchive整个已存在的folder,在找解决方案的时候尝试了一些当前比较流行的library,主要有adm-zip, JSZip, archiver等. 一.Use adm-zip adm-zip支持archive和unarchive一个或多个文件或者整个文件夹的功能,使用非常的简单方便. var adm_zip = require('adm-zip'); //creating archives var zip = new adm_zip(); zip.add
-
github版本库使用详细图文教程(命令行及图形界面版)
Git是一个分布式的版本控制系统,作为开源代码库以及版本控制系统,Github目前拥有140多万开发者用户.随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法. > Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中.目前,包括 Rubinius和Merb在内的很多知名项目都使用了Git.Git同样可以被诸如Capistrano和
-
python使用心得之获得github代码库列表
1.背景 项目需求,要求获得github的repo的api,以便可以提取repo的数据进行分析.研究了一天,终于解决了这个问题,虽然效率还是比较低下. 因为github的那个显示repo的api,列出了每个repo的详细信息,而且是json格式的.现在貌似还没有找到可以分析多个json格式数据的方法,所以用的是比较蠢得splite加re的方法.如果大家有更好的方法,不发留言讨论! 2.代码 import re import os def GetUrl(num): str = os.popen("
-
在GitHub Pages上使用Pelican搭建博客的教程
Pelican 介绍 首先看看 Pelican 的一些主要特性: Python实现,开放源码 输出静态页面,方便托管 支持主题,采用Jajin2模板引擎 支持代码语法高亮 支持reStructuredText.Markdown.AsciiDoc格式 支持Disqus评论 支持Atom和RSS输出 这些特性都是大爱,完全满足我对博客系统的基本需求,再配合免费无限制的GitHub Pages,一切近乎完美了. 安装 Pelican 开始前请自行安装Python环境,支持2.7.X和3.3+,为方便,
-
GitHub Eclipse配置使用教程详解
1.下载egit插件 打开Eclipse,git需要eclipse授权,通过网页是无法下载egit的安装包的.在菜单栏依次打开eclipse→help→install new software→add,Name栏中输入egit,location栏中输入 http://download.eclipse.org/egit/updates/ ,点击ok进行下载.下载完成后会提示重启eclipse:如果已经有了就不需要了. 2.在Eclipse中生public key, 并添加到GitHub Repos
随机推荐
- go语言base64加密解密的方法
- NDK 数据结构之队列与栈等的实现
- 举例讲解jQuery对DOM元素的向上遍历、向下遍历和水平遍历
- Java递归 遍历目录的小例子
- iOS 隐藏tabbar代码详解
- Java使用poi将word转换为html
- Python实现从URL地址提取文件名的方法
- 搭建Vim为自定义的PHP开发工具的一些技巧
- PHP+jQuery+Ajax实现用户登录与退出
- php检测用户是否用手机(Mobile)访问网站的类
- 如何跨站抓取别的站点的页面的补充
- 机器学习python实战之决策树
- asp下sql和access数据库随机取10条记录的代码newid()
- java eclipse 启动参数
- encode脚本和normal脚本混用的问题与解决方法
- php+ajax实时刷新简单实例
- 如何在 Access 2003 和 Access 2002 中创建 DSN 的连接到 SQLServer 对链接表
- MySQL中基本的用户和权限管理方法小结
- 基于jQuery ligerUI实现分页样式
- JS验证图片格式和大小并预览的简单实例
其他
- 解决vue一个页面中复用同一个echarts组件的问题
- 基于http协议的身份证自动登记程序代码
- springboot手动初始化bean
- element 全局添加校验
- c#反射获取字段并给它赋值
- js更改iframe路径
- vue下拉框是怎么实现的
- flutter 通讯录字母导航
- java配置i18n
- intellij 2020 .1 激活码
- jackson用法string转json
- phpstorm2021.3.1激活了还是会提示
- python3 抖音 评论 采集
- 离散数据 求导 python
- .asp net core 开启 压缩 Post 是否会压缩
- 魔兽世界私服怎么安装
- 小目标检测backbone
- ubuntu shell 遍历
- sqlserver 临时表添加一条数据
- vue 判断页面是刷新进来的还是点击进来的