本站所有文章均为原创,如对您有帮助,恳请帮忙点击任何一处广告
  • 首页
  • Jenkins
  • Git教程(二)发布项目到Github\Gitlab或码云进行托管教程

Git教程(二)发布项目到Github\Gitlab或码云进行托管教程

发布:TangLu2019-11-22 16:55分类: Jenkins 标签: git github

一、要将项目发布到Github或Gitlab等代码仓库进行托管前,都需要先注册平台的账号。登录之后界面与流程都大同小异。大概都是新建仓库、填写项目信息、推送代码。这里以Github为例进行演示,登陆后选择“new repository”,在Repository name一项填入项目的名称,选择Public代表公共仓库(Github的私有仓库是需要收费的),如图:

b.jpg


二、Github支持SSH公钥认证或者https认证,如果是公钥认证的话需要回到Git服务器中建立公钥

ssh-keygen  -t rsa -C "13841276@qq.com"


三、回到Github网站,找到设置公钥的地方,把刚才创建的公钥内容粘贴进去。完成之后可以看到出现了一把灰色钥匙,这是说明还没有验证完成

c.jpg

四、在服务器上使用命令进行验证

ssh -T git@github.com


github5.png


五、刷新Github页面,公钥颜色变为了绿色,这个时候应该还会收到一封来自Github的邮件,提示添加了一个Key,这个时候说明Github已经设置完成

github51.png


六、回到Git服务器,将项目目录初始化称为Git仓库,并且推送到Github上

cd /linuxe  #假设代码都在这个目录中
git init  #将目录初始化称为仓库
git remote add origin git@github.com:tanglu86/linuxe.git  #将远程仓库的项目目录和本地仓库进行连接,并且远程仓库名字为origin
git push -u origin master  #推送本地仓库的master分支到Github上,-u是提示输入用户名密码

github6.png


七、返回Github上可以看到推送的东西已经出现了

github7.png


八、可以在其他客户端上将版本库克隆下来作为工作副本

git clone git@github.com:tanglu86/linuxe.git


九、如果其他客户端还需要进行push操作的话就需要把这些机器的公钥添加到该项目中,记得给与write权限,这样客户端才能进行push操作,操作位置如图:

github8.png

添加完成后在客户端上使用ssh -T git@github.com进行验证即可,然后做一些commit操作后push试试,可以看到Github上的文件已经被更新

git push origin master


github9.png



温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
et_highlighter51
版权所有:《Linux运维技术学习站点
文章标题:《Git教程(二)发布项目到Github\Gitlab或码云进行托管教程
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-407.html  [生成短网址]

已有 0/1676 人参与

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~