IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Git --》Git与GitHub操作 -> 正文阅读

[开发工具]Git --》Git与GitHub操作

目录

GitHub 操作

创建远程仓库

远程仓库操作

创建远程仓库别名

本地分支推送到远程仓库

克隆远程库到本地(非项目负责人)

团队内协作:

跨团队协作:

SSH免密登录

拉取远程库到本地库(项目负责人)


GitHub 操作

GitHub是一个面向开源私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名GitHub,GitHub 是全球最大同性交友网站,是技术宅男的天堂,是新世界的大门。

创建远程仓库

注册登录 GitHub 网站,点击右上角的加号进行创建远程库。

远程仓库操作

命令名称作用
git remote -v查看当前所有远程地址别名
git remote add 别名 远程地址起别名

git push 别名 分支

推送本地分支上的内容到远程仓库
git clone 远程地址将远程仓库的内容克隆到本地
git pull 远程库地址别名 远程分支名将远程仓库对于分支最新内容拉下来与当前本地分支直接合并

创建远程仓库别名

创建仓库别名的作用是:将长链接的仓库链接起一个别名,将来进行仓库链接的拉取与推送时,可以直接利用这个别名来拉取。

git remote -v
git remote add 别名 远程地址

本地分支推送到远程仓库

因为GitHub属于国外网站,推送的速度取决于你的网络,不行的话多试几次。

git push 别名 分支

克隆远程库到本地(非项目负责人)

git clone 远程地址

我们克隆远程库到本地会自动执行以下操作:1、拉取代码;2、初始化本地库;3、创建别名。注意:我们克隆代码是不需要进行登录账号的。

团队内协作

当队员需要对项目代码进行修改时,需要从远程库克隆到本地库然后进行修改,修改之后仍要提交到暂缓区和本地库。

接下来就需要将我们修改之后的代码 push 推送到远程库,登录 GitHub 关联账号,让项目负责人看到我们的修改版本。

但是我们 push 之前,需要项目负责人将我们的添加的项目管理信任区,没有项目负责人的对我们的许可,我们是不能把修改的代码 push 到远程库当中的。如何添加请看如下操作:

?

同意之后就团队成员就可以把代码提交到本地库当中,大家都可以看到了该成员提交的代码。

跨团队协作

跨团队协作就是找团队外的人来帮助我们修改代码。

外部人员要修改本部代码,直接访问本部的github项目链接,然后点击fork将代码叉到自己的项目中。

因为我就一个 GitHub账号,不便展示外部与本部的文件传送,总之,pull request之后,会自动将修改之后的内容与修改之前的内容进行对比,并可以留言告诉本部人员,本部人员对接收的pull请求进行审核,通过的话即可将外部编写的代码与本部代码进行合并。

SSH免密登录

使用ssh方式时,不需要验证用户名和密码,之前配置过ssh key,(如果你没设置密码)直接push即可;使用http方式时,需要验证用户名和密码。

HTTPS和SSH的区别:

HTTPS利于匿名访问,适合开源项目,可以方便被别人克隆和读取(但没有push权限);

SSH不利于匿名访问,比较适合内部项目,只要配置了SSH公钥极可自由实现clone和push操作。

正常我们一开始使用SSH是不能用的,给我们弹出了警告,需要我们进行相关的 keys 配置。

接下里对SSH中的keys进行相关配置 :

在当前文件右键点击 Git Bash Here 执行如下命令:

ssh-keygen -t rsa -C 自己GitHub的邮箱地址

将公钥 id_rsa.pub 里面的内容复制到自己的GitHub里面,如下:

拉取远程库到本地库(项目负责人)

git pull 远程库地址别名 远程分支名

假设有人在远程库对文件进行修改,修改过程如下,我们本地库就需要在拉取一边远程库代码实现项目修改更新。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-09-04 01:32:17  更:2022-09-04 01:32:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 15:22:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码