什么是 Github?
github 是一个基于 git 的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开.
Github 由 Chris Wanstrath, PJ Hyett 与 Tom Preston-Werner 三位开发者在 2008 年 4 月创办.迄今拥有 59 名全职员工,主要提供基于 git 的版本托管服务.
github 教程
1,注册 github 账户
github 官网地址: https://github.com/ . 注册比较简单,不在赘述.
2,创建仓库
图中:1 处填写仓库名称,任意填写.2 处填写描述,可选.其他默认.点击按钮[create repository] 创建仓库.
创建成功后如下图:我创建的仓库名为 TestRepository.图中红色框内有两种服务器地址可以使用,这里先不用管.后面我们会配置 SSH,以后都使用 SSH,因为使用 SSH 上传和下载都要快点(别人说的,错了别怪我!!)
3,下载安装 github
官网下载比较慢,反正我是等不了,在网上找了一个不是最新的版本,大家也可以使用.链接: http://pan.baidu.com/s/1eSgdavS 密码:azyv
安装过程就一直接受,下一步就行了.
4,配置 Git
首先在本地创建 ssh key
安装好 github 后,在你的电脑桌面上或者任意一个文件夹下右键鼠标,这时多了两个选项:Git GUI here 和 Git Bash Here,我们使用 Git Bash Here.弹出一个命令窗口,以后我们也会经常用到它,如下图:
接下来我们将会输入一系列的命令来完成 git 配置.
首先输入如下命令
$ ssh-keygen -t rsa -C "your_email@youremail.com"
后面的 your_email@youremail.com 中的 youremail 改为你在 github 上注册的邮箱 ,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行(按 3 次回车).成功的话会在 C 盘下生成. ssh 文件夹,如下图,注意路径,Lisir 是我的电脑用户名,你们自己对照自己的.
进去,打开 id_rsa.pub,复制里面的 key.
回到 github 上
点击 setting, 进入如下界面,
点击红色框, 进入如下界面,这里大家可以看到我已经有两个 key 了,说明一个帐号可以对应多个 key,这样就方便你在公司做的项目和你在家里也可以同步更新继续做
点击 New SSH key, 进入如下界面
title 的地方随意写,可以写公司,家里等,key 地方粘贴你的电脑上复制的 key,add 完成.
为了验证是否成功,在 git bash 下输入:
$ ssh -T git@github.com
如果是第一次的会提示是否 continue,输入 yes 就会看到:You've successfully authenticated, but GitHub does not provide shell access .这就表示已成功连上 github.
接下来我们要做的就是把本地仓库传到 github 上去,在此之前还需要设置 username 和 email,因为 github 每次 commit 都会记录他们.
$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"
进入要上传的仓库,右键 git bash,添加远程地址:
$ git remote add origin git@github.com:yourName/yourRepo.git
后面的 yourName 和 yourRepo 表示你再 github 的用户名和刚才新建的仓库,加完之后进入. git,打开 config,这里会多出一个 remote "origin" 内容,这就是刚才添加的远程地址,也可以直接修改 config 来配置远程地址.
创建新文件夹,打开,然后执行 git init 以创建新的 git 仓库.
检出仓库
$ git clone git@github.com:HelloMrLi/TestRepository.git
git@github.com :HelloMrLi/TestRepository.git 这个是我创建的 SSH 地址,你们可以在这里查看你们自己的,点击右边红色框可以直接复制,然后替换上面的
到此,你就可以把你刚刚创建的仓库的内容克隆到自己当前的文件夹下,
你可以在你的文件下添加文件,注意添加文件夹,如果是空的好像是不能上传的.你就添加一个文本文件,然后测试,一般你要把某个文件夹作为一个本地仓库,需要进行以下命令操作
$ git init //把当前文件夹作为本地仓库初始化
$ git add . //添加所有文件,.代表所有文件
$ git commit -m "代码提交信息"
$ git remote add origin <server> //注意 <server> 替换为 git@github.com:yourname/yourrepository.git (yourname为你的名称,yourrepository为你的仓库名称,整个实际上就是你的SSH地址)
$ git push origin master
到此你应该就可以上传了.
如果你在其他电脑上更新了新的东东到服务器,你现在需要使用
$ git pull
该命令会 fetch 和 merge, 获取服务器的合并到本地.
到此你应该可以随心所遇的多地上传更新了.
有问题欢迎留言.
来源: http://www.bubuko.com/infodetail-2470389.html