Github

1.什么时Github

当需要和你的开发团队共享数据时,设置一个远程仓库。者个远程仓库可以当作 “文件管理服务器”,利用这个服务器可以与开发团队的其他成员进行数据交换。

2.多人协作开发流程

  • A在自己的计算机中创建本地仓库
  • A在github中创建远程仓库
  • A将本地仓库推送到远程仓库
  • B克隆远程仓库到本地进行开发
  • B将本地仓库中开发的内容推送到远程仓库
  • A将远程仓库中的最新内容拉去到本地
    在这里插入图片描述

在这里插入图片描述
3.创建仓库
1.填写仓库基本信息
在这里插入图片描述

2.将本地仓库推送到远程仓库
在这里插入图片描述
1."git push https://github.com/teach-tian/ccc.git master"

2.git remote add origin https://github.com/teach-tian/ccc.git git 添加远程仓库origin (origin是仓库别名)

3.git push origin master

4.git push -u origin master -u 记住推送地址及分支,下次推送只需要输入git push即可

注意 :首先本地已经进行git初始化等一系列操作之后再进行推送命令:
在这里插入图片描述
强制上传覆盖远程文件
(这个命令在团队开发的时候最好不要用,否则可能会有生命危险)
同样可以尝试这句:(从远程仓库拉取内容,覆盖本地仓库)
在这里插入图片描述
注意: git 清除远程仓库地址等信息
git remote rm origin
git remote add origin git@github.com:teach-tian/2010a_fxs.git

4.拉取操作
1 克隆仓库
克隆远端数据仓库到本地:git clone 仓库地址

2 拉取远程仓库中最新的版本
拉取远程仓库中最新的版本:git pull 远程仓库地址 分支名称

3 如何邀请别人成为当前项目的开发者
邀请别人成为当前项目的开发者,别人就可以向公共仓库推送代码。
流程如下:
进入github仓库---> settings---->Manage access----->第一次添加会弹出密码输入框------>Invite a collaborator (输入你邀请的B程序员github账号)----> 发送邀请------>B程序员登陆邮箱接受邀请------B程序员可以向仓库推送代码
这将产生一个流程图。
在这里插入图片描述
5 解决冲突
在多人同时开发一个项目时,如果两个人修改了同一个文件的同一个地方,就会发生冲突。冲突需要人为解决。

6 跨团队协作

即使你不是团队成员,也可以向别人的仓库贡献代码。

1.程序员 C fork仓库

2.程序员 C 将仓库克隆在本地进行修改

3.程序员 C 将仓库推送到远程 (git push 远程仓库地址 master)

4.程序员 C 发起pull reqest
点击pull requests—>点击new pull request-–>create pull request-—>输入推送描述信息–>create pull request

5.原仓库作者审核 (与提交者对话)

6.原仓库作者合并代码 (merge pull request)

7 ssh免登陆
https协议仓库地址格式:https://github.com/itcast-frontEnd/git-demo.git
每次用https协议的地址进行git push git pull操作时都需要输入github账号密码进行身份验证。所有我们有了ssh协议,可以免登陆操作。
在这里插入图片描述
生成秘钥:ssh-keygen

秘钥存储目录:C:\Users\用户.ssh

公钥名称:id_rsa.pub (放到github服务器中)

私钥名称:id_rsa (放在自己电脑上)

mac电脑:

本文选择默认的安装路径,故想要找到ssh文件夹下的id_rsa.pub文件,只需要在终端中输入:
在这里插入图片描述就会在桌面上自动弹出ssh文件,再选择id_rsa.pub文件,用编辑器打开,复制都GitHub上即可。
在这里插入图片描述
在这里插入图片描述
添加远程仓库,起别名:origin_ssh

git remote add origin_ssh git@github.com:teach-tian/ccc.git

向远程仓库origin_ssh推送,无需密码。

git push origin_ssh master

8 GIT忽略清单
将不需要被git管理的文件名字添加到此文件中,在执行git命令的时候,git就会忽略这些文件。

git忽略清单文件名称:.gitignore

内容为:
在这里插入图片描述
将工作目录中的文件全部添加到暂存区:git add .

9 为仓库添加详细的说明
创建 README.md(使用markdow 语法)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值