之前无意中知道了github,觉得这是能让自己变强大的神器,于是就安装了。但是界面都是英文,代码也看不懂,大概摸索一天时间就搁浅了。
最近无聊逛博客,技术贴看到说大公司招人会看是否有技术博客或github,我在想是不是该做点什么,于是就有这第一篇随笔。
言归正传,我是完完全全github新人,还没弄懂git和github是怎么回事,于是就去普及了git和github知识。
Git是一个开源的系统,用来项目版本管理。github是全球最大的社交编程及代码托管网站,github有网页版也可以下载本地github。
下面是入门使用:
1.安装注册:
先下载git,我是windows版本的,下载完后会有一个git shell,就是类似DOS命令一样在这上面操作。github你可以用网页版的,当然也可以下载然后安装。简单的理解github是服务端,要想在自己电脑上使用git我们还需要一个git客户端,这里下载的git是msysgit,是命令行,如果想要图形界面的话只要在msysgit的基础上安装TortoiseGit即可。我看一篇入门的介绍,github上面可以建自己个人主页,不过我暂时没去弄。github要去注册,然后创建仓库(免费用户只能建公共仓库)。
2.配置Git:
首先要在本机创建ssh key;在git shell上输入
ssh-keygen -t rsa -C "your_email@example.com"
后面的your_email@youremail.com改为你的邮箱,之后会要求确认路径和输入密码,我是这使用默认的一路回车。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。到GitHub,在右上方工具栏里找到Account Settings。左边选择SSH Keys,Add SSH Key,title随便填,粘贴key,提交。为了验证是否成功,在git bash下输入:
ssh -T git@github.com
如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。 3.托管代码: 先在git shell上设置username和Email:
1 git config --global user.name "Your Real Name"
2 git config --global user.email you@email.address
在GitHub上建立项目,登录GitHub后,你可以在右边靠中那里找到一个按钮“New Repository”,点击过后,填入项目名称、说明和网址过后就可以创建了,然后会出现一个提示页面,记下类似git@github.com:XXX/XXX.git的地址,这个就是你这个项目的地址了。
完成这些工作后,就可以上传自己的代码了。找到自己要分享上传的代码文件夹,右击选择Git Bash,或者在Git Bash中进入这个文件夹。建立一个仓库
1 git init2 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就是上面创建项目是生成的地址。现在打开你的项目网址,你就可以发现你的代码已经展示出来了。如果你要更新代码的话,重复上面的步骤就可以了。