赞
踩
什么是 Github?
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。
Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服务。
官网
https://github.com
进入官网可以注册登录,创建管理远程仓库
创建远程仓库
登录进去后点击右上角的“+”,可以新建项目,秉着开源精神,免费用户可以新建开源仓库,个人仓库只能五个人访问,如果不想要开源,想要团队内部使用,建议搭建GitLab
为仓库创建别名
git remote add 别名 仓库链接
查看仓库别名
git remote -v
拉取项目
git pull 仓库链接 分支
例:
#为远程仓库起别名
git remote add git-demo https://github.com/gis/git-demo
#拉去master分支下的项目
git pull git-demo master
克隆项目
git clone 仓库链接
clone会做如下的操作:
推送本地分支到远程仓库
git push 别名/仓库链接 分支名
团队内协作
拉取成员:在项目的settings中manage access可以invite a collaborator,然后生成邀请码链接
跨团队协作
在pull request中提交审核,在远程库中可以merge
GitHub的SSH免密登录
首先要在git中生成公钥和密钥
ssh-keygen -t rsa -C 邮箱地址
这个代码的含义是采用rsa进行加密
执行结束后,就会在当前用户的目录下生成一个.ssh目录,在该目录下就有公钥和密钥
在GitHub的账号设置下:setttins—>SSH and GPG keys可以添加密钥,添加之后就可以采用ssh协议进行操作
在settings中,version control—>GitHub,使用use token,会快那么一点,token需要到GitHub中生成口令,在GitHub账户的settings中Developer Setting—>Personal access tokens可以Generate new token生成新口令,生成的新口令权限全部勾选,然后生成,注意:新口令稍纵即逝,只是在你生成之后才会找到,返回刷新就找不打了,所以可以把你的token口令保存下来
分享项目到GitHub
VCS—>Import into Version Vontrol—>share Project on GitHub
在弹出的窗口中:
Repository name:远程库名字
Remote:别名
推送代码到远程库
可以右击项目—>Git—>Push
也可以在VCS—>Git—>Push
因为GitHub的服务器在国外,使用https协议可能会稍慢,所以建议使用ssh协议
注意:push是将本地库代码推送到远程库,如果本地库代码跟远程库代码版本不一致,push的操作是会被拒绝的。也就是,想要成功,一定要保证本地库的版本要比远程库的版本高
拉取项目
右击项目—>Git—>pull
或者在VCS—>Git—>pull
克隆项目到本地
在打开idea时,可以通过Get from version control进行克隆远程仓库项目,当然也可以通过git clone进行克隆
开源中国推出的基于Git的代码托管服务中心,官网地址:https://gitee.com,使用方式和GitHub一样
Idea集成码云
无论是push代码,还是pull代码,还是clone代码,都是和GitHub的操作一样
在Idea中集成码云的时候,可以下载插件Gitee,然后在CSV中利用插件直接share to Gitee,也可以右键Push,根据仓库链接推送到码云仓库
码云复制GitHub
码云提供了直接复制GitHub项目的功能
在码云中的新建仓库中有一个导入已有仓库,可以import GitHub仓库的链接
补充:
其实GitHub中也有复制Gitee项目的功能,操作一样,import Gitee的仓库链接即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。