GitHub初体验(小菜新手github用起来)

记得自己刚认识github的时候觉得他好高端,只知道好多牛人托管代码在上面,但是还觉得离我好遥远。其实不然,用起来,哇塞,真强大。

如果你现在像我当时一样茫然,那希望我的分享能帮助到你。(记录自己用起来的过程,备忘)

1.First Step:

毫无疑问的,第一步要先去下载git,你是windows的话就下windows版本的git吧~我是win8的git,下载好了之后找到Git Bash,这玩意儿就像命令行一样,你将要在这做一系列的操作;我也下载了本地的github,但是还没用起来,我感觉网页版的github就挺好用的,别忘了要去注册下。好了,现在我们准备工作都做好了。

2.Second Step(在github上创建个人主页):

这就取决于你想做什么了,如果你想在github上搞个个人主页的话,这里有一篇好文章:http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html

这个文章会教你一点一点在github上建个自己的个人主页,也不用申请域名乱七八糟了,你就有个人主页了,但是他是静态的,一点都不酷喔。

3.Third Step(在Github上托管代码):

我本来想 在github上搞个个人主页来,但是它一点都不酷,干错自己动手丰衣足食算了,于是那我就在github上托管我的代码吧~(虽然学生党没啥东西,实习时候跟着做的项目是公司的我也不能都拿来吧,但想着先放些自己练习的代码,养成收集的好习惯,以后肯定会有自行车滴),now start:

1.在GitHub上建立项目登录GitHub后,你可以在右边靠中那里找到一个按钮“New Repository”,点击过后,填入项目名称、说明和网址过后就可以创建了,然后会出现一个提示页面,记下类似[email protected]:XXX/XXX.git的地址,这个就是你这个项目的地址了。
2.配置Git以及上传代码安装Git成功后,如果是Windows下,选择Git Bash,在命令行中完成一切,可能开始有点麻烦,不过就那几条命令行,用几次就记住啦,

首先初始设置Git:
1  git config --global user.name "Your Real Name"
2  git config --global user.email [email protected]
然后开始进行最重要的一步了,你需要上传文件到GitHub的Git系统上,得需要一个SSH密匙来认证,下面就开始生成密钥和提交密钥。打开Git Bash,创建SSH key:1 ssh-keygen -C ‘[email protected]‘ -t rsa

然后要你输入SSH密匙的存放位置,可以不管,直接回车使用默认路径。再输入你想要的密码,SSH key就生成了。现在你需要将这个Key提交到GitHub,首先打开Key保存的位置,里面会有三个文件,找到id_rsa.pub,用文本编辑器打开,复制里面的全部字符。到GitHub,在右上方工具栏里找到Account Settings。在这个页面上有一个SSH Public Keys标签,选择Add another public key。Title可以随便填一个,Key就粘贴刚才的字符,提交。
完成这些工作后,就可以上传自己的代码了。找到自己要分享上传的代码文件夹,右击选择Git Bash,或者在Git Bash中进入这个文件夹。建立一个仓库
1 git init
2 git add .
3 git commit -m ‘Test‘
4 git remote add origin [email protected]:XXX/XXX.git
5 git push -u origin master
这个[email protected]:XXX/XXX.git就是上面创建项目是生成的地址。现在打开你的项目网址,你就可以发现你的代码已经展示出来了。如果你要更新代码的话,重复上面的步骤就可以了。

4.Forth Step(常见错误解决):

  在使用过程中,可能会 遇到各种各样的问题,我在网上找到几个可能的问题的解决方法,贴到这来,备用。
  如果输入$ git remote add origin [email protected]:djqiang(github帐号名)/gitdemo(项目名).git  提示出错信息:fatal: remote origin already exists.  解决办法如下:  1、先输入$ git remote rm origin  2、再输入$ git remote add origin [email protected]:djqiang/gitdemo.git 就不会报错了!  3、如果输入$ git remote rm origin 还是报错的话,error: Could not remove config section ‘remote.origin’. 我们需要修改gitconfig文件的内容  4、找到你的github的安装路径,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc  5、找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了!
  如果输入$ ssh -T [email protected]  出现错误提示:Permission denied (publickey).因为新生成的key不能加入ssh就会导致连接不上github。  解决办法如下:  1、先输入$ ssh-agent,再输入$ ssh-add ~/.ssh/id_key,这样就可以了。  2、如果还是不行的话,输入ssh-add ~/.ssh/id_key 命令后出现报错Could not open a connection to your authentication agent.解决方法是key用Git Gui的ssh工具生成,这  样生成的时候key就直接保存在ssh中了,不需要再ssh-add命令加入了,其它的user,token等配置都用命令行来做。  3、最好检查一下在你复制id_rsa.pub文件的内容时有没有产生多余的空格或空行,有些编辑器会帮你添加这些的。
  如果输入$ git push origin master  提示出错信息:error:failed to push som refs to …….  解决办法如下:  1、先输入$ git pull origin master //先把远程服务器github上面的文件拉下来  2、再输入$ git push origin master  3、如果出现报错 fatal: Couldn’t find remote ref master或者fatal: ‘origin’ does not appear to be a git repository以及fatal: Could not read from remote r  epository.  4、则需要重新输入$ git remote add [email protected]:djqiang/gitdemo.git

 

 
时间: 2024-11-08 14:48:54

GitHub初体验(小菜新手github用起来)的相关文章

GitHub 初体验

很早就注册了GitHub,一直没有怎么用过,今天花了点时间折腾了会 ,毕竟以后自己的代码能有一个地方存放着.当看到自己的劳动成果能挂在网上,还是小有成就感的. 为了这份小成就感,开始了我的github之旅. 本篇文章主要针对Windows系统,开始内容,网上一大把,我就直接借鉴下前辈们总结的,主要针对在使用过程遇到的问题,做一些说明. 引入http://blog.csdn.net/hcbbt/article/details/11651229 1.注册账户以及创建仓库(HelloWorld) 2.

GitHub初体验

安装GitHub(windows镜像)        $ git config --global user.name “username”        $ git config --global user.email “[email protected]”   创建版本库(用于Git管理文件) $ mkdir learngit          创建(文件夹)目录 $ cd learngit               移动到目录 $ pwd                         显

Fragment为载体可自动布局的CardView(GitHub上写开源项目初体验)

前些天一直在看Android5.0 的Material Desgin,里面新增了一个新的控件——CardView.从Google这次直接提供了CardView控件就可以看出它已经变的非常流行了. 在此之前我们可以通过设置圆角边框来模拟CardView效果,但现在既然Google已经提供了新控件就没有理由不用它了.而我之前在学自定义布局的时候写了一个CardView自动布局的小Demo——ANDROID自定义视图——仿瀑布布局(附源码) 刚好最近正好在学Git,而且也想试试CardView在5.0

GitHub怎么用?GitHub是什么?新手怎么用GitHub?图文并茂,不看都不行

GitHub怎么用? GitHub是什么? 新手怎么用GitHub? 这些问题都不是问题了: 英文10分[满分100分]水平的人来说:这个教程和小说很重要!这妮儿图文并茂,比我还幽默 汗!!!,我就直接转载过来, 需要的同学赶紧马克走吧! 绝对新手入门极品   ...小说 (我就不说这教程).md不能再生动! 作者:珊姗是个小太阳 链接:http://www.zhihu.com/question/20070065/answer/79557687 来源:知乎 著作权归作者所有.商业转载请联系作者获

Github使用指南-从新手到专家

转载自:http://www.cnblogs.com/xirongliu/p/4589834.html 个人从刚刚开始接触github,啥都不知道,不会用,不知道能够用来干什么,到现在坚持在github上分享自己的知识,中间搜集过很多资料,在这里汇总如下,希望能够帮到开始学习的人,github地址:https://github.com/xirong/my-git/blob/master/how-to-use-github.md ==============作为一名开发者,Github上面有很多东

Java8初体验(二)Stream语法详解

原文链接:http://ifeve.com/stream/ 1. Stream初体验 我们先来看看Java里面是怎么定义Stream的: A sequence of elements supporting sequential and parallel aggregate operations. 我们来解读一下上面的那句话: Stream是元素的集合,这点让Stream看起来用些类似Iterator: 可以支持顺序和并行的对原Stream进行汇聚的操作: 大家可以把Stream当成一个高级版本的

AngularJS路由系列(3)-- UI-Router初体验

本系列探寻AngularJS的路由机制,在WebStorm下开发. AngularJS路由系列包括: 1.AngularJS路由系列(1)--基本路由配置2.AngularJS路由系列(2)--刷新.查看路由,路由事件和URL格式,获取路由参数,路由的Resolve3.AngularJS路由系列(3)-- UI-Router初体验4.AngularJS路由系列(4)-- UI-Router的$state服务.路由事件.获取路由参数5.AngularJS路由系列(5)-- UI-Router的路由

leaflet开源地图库源码阅读笔记(一)——简介&Demo初体验(by vczero)

一.简介 电子地图已经在O2O.生活服务.出行等领域布局,传统的GIS也孕育着互联网基因.传统GIS的图商有ESRI(Arc系列).四维.高德.超图.中地等等.在web互联网领域,百度和高德较为出色.但是开放源代码都远远做的不够,相比而言国外开源较多且丰富,最近认真研读了openlayers2/3和leaflet的源码,收获颇多,不仅加强对浏览器兼容性.HTML5.CSS3等基础,还增强了GIS的基础.本人现在也在一家互联网公司做js api的研发,因此,需要不断地吸取开源代码的营养. leaf

初探go-golang语言初体验

2017/2/24 一.初体验 1.环境 wget https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz tar -C /usr/local -xzf go1.8.linux-amd64.tar.gz cat <<'_EOF' >>/etc/profile #golang export PATH=$PATH:/usr/local/go/bin export GOPATH=/opt/go _EOF source