1.有一个github帐号,没有的话请到到github.com注册git
2.已经安装了gitgithub
经过下面的命令检查是否已经安装了gitbash
$ git --version ###检查是否安装了git,若是没有安装就执行下一条命令 $ sudo apt-get install git ###安装git的命令
1.命令生成ssh key公钥ssh
$ ssh-keygen -t rsa -C "your email address"
###好比个人邮箱是radish@163.com,那么这条命令就是 $ ssh-keygen -t rsa -C "radish@163.com"
2.登陆github,输SSH keys面板入ssh key公钥svn
点击右上角你的头像=》点击左边Personal settings的SSH keys=》点击右边Add SSH Key=》title随便你写,下面key就把你在上面那条命令生成的key复制进来=》点击Add Key,而后你就看到像下面这样的一个内容块了测试
3.测试ssh key 是否成功fetch
$ ssh -T git@github.com
4.git配置url
$ git config --global user.name "your name" $ git config --global user.email "your email"
为何我要把这两部分的内容放在一块儿写呢,是由于我在初次接触github的时候对这部分的内容模糊不清!通常的使用者都只是使用https的方式clone别人的库到本地,由于他不是这个项目的全部者和管理员,我这里要说的是你本身在github上面建立属于本身的repository。spa
https://help.github.com/articles/which-remote-url-should-i-use/这篇文章很好的说明了可使用什么方式。blog
一共有三种方式:https、SSH、subversion。官网比较推荐使用第一种HTTPS
这种方式能够用于全部公共的和私有的仓库,根据你对这个仓库的权限,能够给你提供只读或者可读可写的访问能力。当你要向远程仓库操做fetch,pull,push时,你就须要填写你github的用户名和密码。
复制https 的url使用下面命令将项目克隆到本地
$ git clone https://github.com/your name/your repo.git
注意:上面your name 是你的github帐户名,your repo是你要clone项目的名
使用SSH方式你就必需要在你的电脑上生成一个SSH密钥对,而且把这个密钥添加到你的github帐户上面去。
复制SSH的url 再使用下面的命令
$ git clone git@github.com:your name/your repo.git
这个就是咱们所说的svn,不详细说明了。
像上面那样,直接从github上clone你本身已有的项目到本地,在你的电脑上面编辑了项目,上传到github上的话,经过以下命令
$ git add * ###若有新添加的文件执行此行,添加全部的文件 $ git commit -m "输入你本次提交的文字" $ git push -u origin master
在github上面新建一个仓库,假设取名为test,而后给项目添加描述,默认选择public,下面初始化repository你可选可不选
若是没有选,就用命令初始化这个repository
echo # hello >> README.md ###在项目根目录下建立一个README.md文件,并输入内容“# hello” git init ###初始化 git add README.md ### 添加刚刚新建的文件 git commit -m "first commit" ##提交 git remote add origin git@github.com:floraluo/aaa.git git push -u origin master