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

   记得本身刚认识github的时候以为他好高端,只知道好多牛人托管代码在上面,可是还以为离我好遥远。其实否则,用起来,哇塞,真强大。html

   若是你如今像我当时同样茫然,那但愿个人分享能帮助到你。(记录本身用起来的过程,备忘)git

 

  1.First Step:github

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

 

 2.Second Step(在github上建立我的主页):服务器

    这就取决于你想作什么了,若是你想在github上搞个我的主页的话,这里有一篇好文章:http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.htmlapp

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

 

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

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

    

1.在GitHub上创建项目
登陆GitHub后,你能够在右边靠中那里找到一个按钮“New Repository”,点击事后,填入项目名称、说明和网址事后就能够建立了,而后会出现一个提示页面,记下相似git@github.com: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 you@email.address

 

而后开始进行最重要的一步了,你须要上传文件到GitHub的Git系统上,得须要一个SSH密匙来认证,下面就开始生成密钥和提交密钥。打开Git Bash,建立SSH key:
1 ssh-keygen -C 'your@email.address' -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 git@github.com:XXX/XXX.git 
5 git push -u origin master
这个git@github.com:XXX/XXX.git就是上面建立项目是生成的地址。如今打开你的项目网址,你就能够发现你的代码已经展现出来了。若是你要更新代码的话,重复上面的步骤就能够了。


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

在使用过程当中,可能会 遇到各类各样的问题,我在网上找到几个可能的问题的解决方法,贴到这来,备用。

  若是输入$ git remote add origin git@github.com:djqiang(github账号名)/gitdemo(项目名).git
  提示出错信息:fatal: remote origin already exists.
  解决办法以下:
  一、先输入$ git remote rm origin
  二、再输入$ git remote add origin git@github.com:djqiang/gitdemo.git 就不会报错了!
  三、若是输入$ git remote rm origin 仍是报错的话,error: Could not remove config section ‘remote.origin’. 咱们须要修改gitconfig文件的内容
  四、找到你的github的安装路径,个人是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc
  五、找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就行了!


  若是输入$ ssh -T git@github.com
  出现错误提示:Permission denied (publickey).由于新生成的key不能加入ssh就会致使链接不上github。
  解决办法以下:
  一、先输入$ ssh-agent,再输入$ ssh-add ~/.ssh/id_key,这样就能够了。
  二、若是仍是不行的话,输入ssh-add ~/.ssh/id_key 命令后出现报错Could not open a connection to your authentication agent.解决方法是key用Git Gui的ssh工具生成,这  样生成的时候key就直接保存在ssh中了,不须要再ssh-add命令加入了,其它的user,token等配置都用命令行来作。
  三、最好检查一下在你复制id_rsa.pub文件的内容时有没有产生多余的空格或空行,有些编辑器会帮你添加这些的。



  若是输入$ git push origin master  提示出错信息:error:failed to push som refs to …….  解决办法以下:  一、先输入$ git pull origin master //先把远程服务器github上面的文件拉下来  二、再输入$ git push origin master  三、若是出现报错 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.  四、则须要从新输入$ git remote add origingit@github.com:djqiang/gitdemo.git
相关文章
相关标签/搜索