Python之Web开发中级教程----搭建Git环境三

Python之Web开发中级教程----搭建Git环境三

多人分布式使用仓库操作实例

场景:开发者A,开发者B在同一个项目协同开发,修改同一个代码文件。开发者A在Win10下,开发者B在Ubuntu下。

1、开发者A修改提交代码

GitHub: Let's build from here · GitHub上获取远程仓库地址:GitHub - zyyhit/gtest: test by go

进入Cmd.exe,进入工作目录,执行git clone https://github.com/zyyhit/gtest.git

问题:

fatal: unable to access 'https://github.com/...':

OpenSSL SSL_read: SSL_ERROR_SYSCALL,errno 0

原因:

一般是因为服务器的SSL证书没有经过第三方机构的签署。

解决方法:

进入cmd,执行以下的命令:

git config --global http.sslVerify false

本地目录如下:

添加一行代码: print(" 开发者 A")

设置开发者 A 的信息

Cmd中执行命令:

进入工作目录

Git config user.name '开发者A'

Git config user.email '开发者A@163.com'

上传到git

  1. Cmd中执行命令:git commit -am 'A' 添加到仓库区
  2. Cmd中执行命令:git push 推送到git,在弹出验证的窗口中输入之前生成的token

Tip: git commit -am相当于两步操作合并为一步。即

git add .

git commit -m ' 注释 '

2、开发者B基于开发者A的基础上修改提交代码

chmod a+w hello.py将只读的属性改为可写

tip:

如果遇到权限不够的情况,命令行前加上sudo,即赋予root权限。

在hello.py中添加一句代码:print("developer")

执行命令:

Git status

Git commit -am 'B'

Git push

3、开发者A确认开发者B所做的修改

执行命令:

git pull

执行:git log 可以查看修改记录

相关推荐
云雾J视界3 分钟前
AI驱动半导体良率提升:基于机器学习的晶圆缺陷分类系统搭建
人工智能·python·机器学习·智能制造·数据驱动·晶圆缺陷分类
Mos_x10 分钟前
springboot系列--自动配置原理
java·后端
神奇侠202416 分钟前
基于spring-boot-admin实现对应用、数据库、nginx等监控
java·数据库·nginx
朝凡FR18 分钟前
AIShareTxt入门:快速准确高效的为金融决策智能体提供股票技术指标上下文
python·ai编程
swanwei20 分钟前
AI与电力的深度绑定:算力与能源分配的趋势分析
大数据·人工智能
眼小博23 分钟前
多人协作Git开发流程指南
git
Q_Q51100828526 分钟前
python+django/flask的城市供水管网爆管预警系统-数据可视化
spring boot·python·django·flask·node.js·php
一叶飘零_sweeeet27 分钟前
手写 RPC 框架
java·网络·网络协议·rpc
脸大是真的好~2 小时前
黑马JAVAWeb-01 Maven依赖管理-生命周期-单元测试
java·maven
yumgpkpm2 小时前
CMP(类Cloudera CDP 7.3 404版华为泰山Kunpeng)和Apache Doris的对比
大数据·hive·hadoop·spark·apache·hbase·cloudera