GitHub的搭建,使用
Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。
最近发现下载资料,项目代码的时候,很多开源的项目代码都托管到Github上了,平常自己在公司写代码,在家写代码,两者之间代码同步是个问题,果断学习一下
一、注册一个GitHub账号
官方地址:https://github.com/
二、新建一个仓库
1. 点击右上角+,选择New repository
2. 在输入框里填上仓库的名称,不能重复,顺便填上描述信息
3. 然后记得勾选这个选项
4.最后点击Create repository.
到此,你已经创建完成库了,具体可参考官方文档:https://help.github.com/articles/create-a-repo/
5. 现在开始,提交,更新库里的信息了
如下:点击README.md.
6. 如下图,可以修改里面的信息,作为项目介绍
7. 最后填上更改备注,勾选上:Create a new branch for this commit and start a pull request
ok,提交代码完成了
三, 以上为在web端进行的代码提交,接下来为使用github for windows客户端进行代码管理,方便至极
1. 安装步骤参考(本文省略安装步骤): http://jingyan.baidu.com/article/6b97984d9bd6ed1ca2b0bf07.html
2. 安装好后打开GitHub,用你的GitHub账号登陆。
3. 在电脑所有程序里找到Git Shell,打开,需要使用命令先把远程代码克隆本地
4. 在web页面里,找到你的代码路径,复制
5.然后,在本地新建一个文件夹,然后通过Git Shell进入该文件夹
执行命令:以下地址为你复制的代码地址
$ git clone https://github.com/myname/mycode
git clone https://github.com/myname/mycode
# Cloning into `mycode`...
# remote: Counting objects: 10, done.
# remote: Compressing objects: 100% (8/8), done.
# remove: Total 10 (delta 1), reused 10 (delta 1)
# Unpacking objects: 100% (10/10), done.
以下为使用git bash提交项目的步骤:
1、先建立github的远程仓库【自行百度,网上有一堆】; 2、下载gitbash安装好; 3、进入gitbash命令控制台,进行远程仓库克隆; 使用命令有: git clone https://github.com/XXXXXXXXXXX/XXXXXXXXXX.git//后面的clone地址在自己建好的github项目里可以找到【选择clone时选择UseHttps即可】
等待git命令进行远程代码克隆完成,就可以在本地自己建的仓库里面看到克隆下来的代码; 这时就可以自己在本地进行代码的修改编写; 编写完成后继续进行下面步骤; 4、使用git status查看自己要提交的修改地方【如新增了一个readme.txt文件】,会出现如下图: 5、接下来就是提交步骤: git add readme.txt
git commit -m 'xxxxxxxxx'//后面的xxxxxxxxx是为了进行版本控制,可以在提交时添加日志记录
git remote add origin https://github.com/xxxxxxxxxxx/xxxxxxxxxxxx.git
git push origin master
若是进行git remote add origin https://github.com/xxxxxxxxxxx/xxxxxxxxxxxx.git,出现错误: fatal: remote origin already exists
则继续进行一步: git remote rm origin
再继续执行git remote add origin https://github.com/xxxxxxxxxxx/xxxxxxxxxxxx.git 若是进行push是报错: error:failed to push som refs to.......
则继续使用下面命令进行上传: git pull origin master
6、值得注意的一点使用https链接【https://github.com/xxxxxxxxxxx/xxxxxxxxxxxx.git】进行克隆和上传时若是文件过大可能会出现超时情况【 fatal: The remote end hung up unexpectedly】此时可以修改url使用ssh进行上传: Step1: ssh-keygen -t rsa -C "email@domain.com" //根据你的邮箱生成一个sshkey 生成成功后,在本地会保存一个私钥,然后将公钥放到gitlab上: Step2:
cat ~/.ssh/id_rsa.pub //执行后出现表示成功ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc.... Step3:
修改git 的url为 远程仓库中的SSH:【git@server:username/project.git】
git remote set-url origin git@gitserver:USERNAME/PROJECT.git
GitHub的搭建,使用的更多相关文章
- 【一】Ubuntu14.04+Jekyll+Github Pages搭建静态博客
本系列有五篇:分别是 [一]Ubuntu14.04+Jekyll+Github Pages搭建静态博客:主要是安装方面 [二]jekyll 的使用 :主要是jekyll的配置 [三]Markdown+ ...
- 在Github上搭建自己的博客(Windows平台)
折腾了好久,终于在Github上搭建了自己的博客.这里面总结一下过程希望对大家能有所帮助. Github建博优缺点 和 csdn,新浪,网易相比,在Github上可以自己实现功能 和阿里云,VPS相比 ...
- 使用 github + jekyll 搭建个人博客
github + jekyll 本地写markdown,然后push到github,就成了博客 其实我一早就知道这两者可以搭建个人博客,因为本人有个很好的习惯——每天都会去看看一些热门文章,了解行业最 ...
- 使用github + Octopress 搭建免费博客 + 碰到问题的解决方法
使用github + Octopress 搭建免费博客,先说碰到的问题,具体创建方法见下面. 问题1, 添加ruby淘宝链接问题,显示无法获取, 解决: source “http://ruby.tao ...
- 在github上搭建博客(使用Jekyll)
简单说,只需要三步,就可以在 Github 搭建起一个博客: 在 Github 上建一个名为 xxx.github.io 的库: 把看中了的 Jekyll 模板 clone 到本地: 把这个模板 pu ...
- 在Github上面搭建Hexo博客(一):部署到Github
什么是Hexo Hexo是一个基于Node.js的静态博客程序,可以方便的生成静态网页托管在Github和Heroku上.并且有很多人为其制作了很多优秀的主题(theme),你可以根据自己的喜好进行设 ...
- Hexo + Github Pages 搭建个人博客
之前一直想搭建自己的博客,由于自己的懒惰拖到现在.好了,废话不多说!直接上干货! 安装Node.js 安装Git Github Pages配置 安装Hexo及主题设置 进阶篇-高级定制 其它实用功能 ...
- Github+Hexo,搭建专有博客
前言 记得从大二开始,就一直想搭个专属网站,当时使劲抠页面[前端页面是从QQ空间抠的,现在想抠估计没这么容易了],写代码,忙活半天才把程序弄好. 可惜最终项目还是没上线,因为当时有两问题绕不开 需要购 ...
- Github+Hexo,搭建专属网站
前言 记得从大二开始,就一直想搭个专属网站,当时使劲抠页面[前端页面是从QQ空间抠的,现在想抠估计没这么容易了],写代码,忙活半天才把程序弄好. 可惜最终项目还是没上线,因为当时有两问题绕不开 需要购 ...
- 可能是最详细的 Hexo + GitHub Pages 搭建博客的教程
前言:博主目前大三,Web 前端爱好者.写博客的好处,不是为了写而写,而是一个记录思想的过程.不要考虑它能带给你什么,而是你自己从中收获了什么. 最近刚好有空,于是就参照网上的各种教程,搭建了一个博客 ...
随机推荐
- sqlServer游标的使用
USE [PatPD1]GO/****** Object: UserDefinedFunction [dbo].[fun_GetConditionInner] Script Date: 201 ...
- log4net写入DB2备忘 via OLEDB & ODBC
在项目中遇到需要记录操作日志的需求,由于是一个外挂系统,因此不用考虑到公司框架的限制,直接二层架构直连数据库,考虑使用log4net连接DB2.请宽恕我这个非软工科班出身的IT小白,以前一直在知道有个 ...
- VS2012 无法启动 IIS Express Web
用记事本打开项目的.csproj文件,定位到<WebProjectProperties>,把关于IIS的配置<DevelopmentServerPort>.<Develo ...
- OLEDB 调用存储过程
除了常规调用sql语句和进行简单的插入删除操作外,OLEDB还提供了调用存储过程的功能,存储过程就好像是用SQL语句写成的一个函数,可以有参数,有返回值. 存储过程除了像普通函数那样返回一般的值以外, ...
- CRM——权限
一.引入权限组件 1.引入权限组件rbac 拷贝之前写好的rbac应用到CRM_demo项目下. 在settings中注册rbac的app: INSTALLED_APPS = [ 'django.co ...
- composer 实用总结
1.在windows 下配置php环境变量 我电脑------右键属性-----高级系统设置-----环境变量---点击path----添加php.exe路径到环境变量 C:\phpStudy\php ...
- css控制文本单行或者多行溢出显示为省略号...
p:first-child { background-color: pink; width: 150px; line-height: 28px; font-size: 20px; overflow: ...
- 04_Spring中使用Quartz
[Spring中使用SimplerTrigger] [QuartzTask.java] package com.higgin.task; import java.text.SimpleDateForm ...
- Linux下利用script命令录制并回放终端会话
Linux下利用script命令录制并回放终端会话 核心命令 script 和 scriptreplay 录制屏幕 script -t 2>timescript typescript 命令解释: ...
- python ftp download with progressbar
i am a new one to learn Python. Try to download by FTP. search basic code from baidu. no one tells h ...