简单学习github代码托管

以前尝试使用阿里云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 前几位,只要它的指向具备惟一性。

相关文章
相关标签/搜索