GitHub介绍与使用

一,介绍

GitHub是一个Git项目托管网站,主要提供基于Git的版本托管服务
在这里插入图片描述
网址 : https://github.com/
注册账号的注意事项

  • 不要使用163的邮箱,有可能收不到验证邮件。
  • 较长时间不使用有可能被Github冻结账号。请登录其客服页面https://github.com/contact,填写账号恢复申请
    在这里插入图片描述

二,命令

1.增加远程地址

git remote add  <远端代号>   <远端地址><远端代号> 是指远程链接的代号,一般直接用origin作代号,也可以自定义。
  <远端地址> 默认远程链接的url
例: git  remote  add  origin  https://github.com/user111/Helloworld.git

在这里插入图片描述
在这里插入图片描述

2.推送到远程库

git  push   <远端代号>    <本地分支名称><远端代号> 是指远程链接的代号。
 <分支名称>  是指要提交的分支名字,比如master。
例: git  push  origin  master

在这里插入图片描述
输入账号密码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此时如果文件中使用汉字 可能会出现乱码,需要将编码改成utf-8

3.从GitHub上克隆一个项目

git  clone   <远端地址>   <新项目目录名><远端地址> 是指远程链接的地址。
 <项目目录名>  是指为克隆的项目在本地新建的目录名称,可以不填,默认是GitHub的项目名。
命令执行完后,会自动为这个远端地址建一个名为origin的代号。
例 git  clone  https://github.com/user111/Helloworld.git   hello_world

首先复制克隆的远程连接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.从GitHub更新项目

git  pull   <远端代号>   <远端分支名><远端代号> 是指远程链接的代号。
 <远端分支名>是指远端的分支名称,如master。 
例 git pull origin  master

在这里插入图片描述

以上对项目的操作方式,必须是项目的创建者或者合作伙伴。

  • 合作伙伴添加方式如下图: 在项目中点击settings页签,然后点击Collaborators,然后在文本框中搜索合作伙伴的邮箱或者账号。点击添加。
  • 添加后GitHub会给合作伙伴对应的邮箱发一封,邀请邮件。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    此时就等邀请的人员同意即可
    在这里插入图片描述
    此时就可以看到已增加一个合作伙伴
    在这里插入图片描述

5.邀请你的同事成为合作伙伴

  • 合作伙伴会收到邀请邮件。点击View invitation 按钮后会跳转至GitHub页面,让合作伙伴选择,是否接受邀请。
  • 点击接受后,则合伙伙伴正式加入项目,获得直接提交代码的权限。
    在这里插入图片描述

6.协作冲突

在上传或同步代码时,由于你和他人都改了同一文件的同一位置的代码,版本管理软件无法判断究竟以谁为准,就会报告冲突,需要程序员手工解决。
在这里插入图片描述

演示

现在一个用户项目中修改一个文件
在这里插入图片描述
再在另一个用户本地项目中修改相同的文件,上传时会报错
显示需要在提交之前将项目pull下来
在这里插入图片描述
所以现在先将代码pull下来,再修改冲突文件,再次提交
在这里插入图片描述
此时即可发现提交已经成功
在这里插入图片描述

7.跨团队协作

如果想给非合作伙伴进行参与修改增加,可以将项目fork一份,这样其他人可以对复制的项目进行修改,对原始项目没有影响,然后参与人弄完后想让自己代码合并进去,就会进行pull request,让岳不群审批,审批觉得没问题,认为可以将代码放到库里,就可以在GitHub上通过网页进行merge进去
在这里插入图片描述

演示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
本地修改,然后推送到远程
Pull Request
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此时岳不群就会收到一封邮件
在这里插入图片描述
在这里插入图片描述
同意的话点击merge
在这里插入图片描述
在这里插入图片描述
此时即可发现代码已经修改了
在这里插入图片描述
拒绝的话可以关闭或者发个消息
在这里插入图片描述
在这里插入图片描述

posted @ 2019-11-29 19:01  陈小哥cw  阅读(357)  评论(0编辑  收藏  举报