当前位置: 首页 > news >正文

【git项目管理】长话短说

目录

主要分为三种使用情况

  1. 安装git后第一次使用
  2. 创建新仓库并管理
  3. 克隆仓库并管理

初次使用git

首先确定电脑的用户名是纯英文,没有中文和奇怪的符号,如果不满足这个条件,参考这个 链接 修改用户名

git config --global user.name "随便写昵称"
git config --global user.email "随便写邮箱"
ssh-keygen -t rsa -C "写自己的邮箱"
# 然后将生成的密钥加入到目标仓库管理中,保证有ssh权限

创建新仓库

# 事先创建好远程仓库,获取ssh地址
git init .
git remote add origin <远程仓库URL>

下面两个方案二选一(建议方案一)
如果本地仓库和远程仓库都有README.md,就有可能发生README.md冲突

  1. 要么先把远程的README.md删了,然后执行下面的指令
git add . && git commit -m "Initial commit"
git pull origin main --allow-unrelated-histories  # 处理空仓库情况
git branch -M main
git push -u origin main
  1. 要么就先提交,逐一解决conflict后,再统一commit(会自动merge MERGING分支)
    (该方案会让冲突的文件直接合在一起)
git add . && git commit -m "Initial commit"
git pull origin main --allow-unrelated-histories  # 拉下来后报错,存在conflict
git status
git add 所有冲突文件
git commit -m "resolve all of conflict"
git branch -M main
git push -u origin main

克隆仓库并管理

这相对简单

git clone 仓库地址 <保存地址>
// 将改动加入本地仓库中
git add .
git commit -m "xxxxx"
git push -u origin main
http://www.dtcms.com/a/107667.html

相关文章:

  • JVM生产环境问题定位与解决实战(六):总结篇——问题定位思路与工具选择策略
  • 如何给槽函数传递用户的参数
  • Vue3的组件通信
  • 博卡软件管理中心8:赋能美容美发行业数字化转型的智能解决方案
  • TensorFlow实现逻辑回归
  • 释义ES6中的箭头函数
  • 源码编译安装nginx和php
  • 透过 /proc 看见内核:Linux 虚拟文件系统与 systemd 初始化初探
  • 表面法线估计(Surface Normal Estimation)
  • CSGO 皮肤交易平台后端 (Spring Boot) 代码结构与示例
  • 为什么 js 对象中引用本地图片需要写 require 或 import
  • Windows 实战-evtx 文件分析--笔记
  • 国标GB28181视频监控平台EasyCVR保驾护航休闲娱乐“九小场所”安全运营
  • 基于Python设计的TEQC数据质量可视化分析软件
  • JavaScript基础-移动端常用开发插件
  • 从零开始学java--常用工具类介绍
  • obsidian ios git同步
  • 【企业文化】CXO是什么?
  • arcgis jsapi 4.31调用geoserver发布/{z}/{x}/{y}.png
  • python-leetcode 63.搜索二维矩阵
  • JavaScript中Symbol详解及使用场景
  • c++:封装哈希表实现unordered_map与unordered_set
  • [dp_1] 使用最小花费爬楼梯 | 解码方法 | 虚拟dp[0]=0
  • 【输入某年某日,判断这是这一年的第几天】
  • 中小企业商标管理新选择:启服云。
  • Conmon lisp Demo
  • 如何在服务器里备份文件或系统
  • 基于NebulaGraph构建省市区乡镇街道知识图谱(二)
  • Bugku-眼见非实
  • 5.模型训练-毕设篇