以前尝试使用阿里云code作代码托管 egret+git+阿里云code搭建团队开发 ,如今来学习一下使用 Github作代码托管服务。html
整体上看使用的步骤差很少,都须要使用GIT客户端来进行相关的操做,首先在github.com上建立本身的帐户。git
1.打开git base设置git帐户信息github
git config --global user.name "github帐户名" git config --global user.email "邮箱"
2.建立ssh key:在git base 中输入命令shell
ssh-keygen -t rsa -C "邮箱"
这里的邮箱为在github中注册的邮箱,以后会要求确认路径和输入密码,咱们这使用默认的一路回车就行。若是以前使用过阿里云code,命令行中会提示文件已经存在,是否覆盖,输入yes覆盖就能够,成功的话会在c://用户/当前用户
下生成.ssh
文件夹,进去,打开id_rsa.pub
,复制里面的key
。服务器
3.在github中设置ssh key:登陆github.com,点击Setting进入设置页面ssh
点击左侧导航中的SSH and GPG keys,点击右上角New SSH key,进入添加页面,其中title自定义,key中的内容就添加为上一步中复制的keyide
添加成功后 会出现以下页面:post
至此,已经作好了本地和github的连接工做,能够在git base中经过以下命令,查看连接是否成功学习
ssh -T git@github.com
首次连接会出现continue的提示,这里输入yes,以后连接就不会提示了。You've successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。fetch
4.在git中添加和删除远程仓库
4.1,添加仓库:
能够在github中的Settings中选择Repositories,点击create one连接,或在profile中选择Repositories,点击右侧的New按钮进入添加仓库的页面
输入仓库名称,简介,项目可见级别等信息后,点击Create repository按钮来建立一个仓库,建立成功后可选择 Create new file进行新文件的建立,Upload files进行本地文件的上传,find file来进行文件的查找等操做
除了在github上操做外,还能够在git base中进行仓库的建立和文件的上传,进入要上传项目的根目录,右键Git Base Here,在git base 中输入命令:
git init git remote rm origin git remote add origin git@github.com:yourName/yourRepo.git git add . git commit -m "本次提交的描述" //提交 git push -u origin master
4.2,删除仓库:在github中的Settings中选择Repositories中点击仓库进入项目详情页,点击右侧Settings选项卡,拉倒最下面,点击Delete this repository按钮,进行删除操做。
5.关于分支
5.1,添加分支
git checkout -b 分支名称
5.2,切换回主分支
git checkout master
5.3,删除分支
git branch -d 分支名称
5.4,提交分支
git push origin <branch>
5.5,合并其余分支到当前分支
git merge <branch>
6.拉取资源,替换本地文件
假如你操做失误,你可使用以下命令替换掉本地改动:
git checkout -- <filename>
此命令会使用 HEAD 中的最新内容替换掉你的工做目录中的文件。已添加到暂存区的改动以及新文件都不会受到影响。
假如你想丢弃你在本地的全部改动与提交,能够到服务器上获取最新的版本历史,并将你本地主分支指向它:
git fetch origin git reset --hard origin/master
7.标签
能够执行以下命令建立一个叫作 1.0.0 的标签:git tag 1.0.0 1b2e1d63ff
1b2e1d63ff 是你想要标记的提交 ID 的前 10 位字符。可使用下列命令获取提交 ID:git log
你也可使用少一点的提交 ID 前几位,只要它的指向具备惟一性。