后来的我们—我与git的破镜重圆
时间:2022-06-09
本文章向大家介绍后来的我们—我与git的破镜重圆,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
你在学习使用git的过程中肯定也遇到过这些坑,如果没有遇到这些问题也可以看看,说不定哪天遇到了没处理好那你们就'broke up’了,一起迈过这些坑,后来的我们就会有一个happy ending
1、使用git remote add是报错?
说明本地已经关联了一个名叫origin的远程库,先查看信息
##查看关联的远程库信息
$ git remote -v
删除已有的远程库
##git remote rm <名字> 比如:
$ git remote rm origin
继续添加
$ git remote add origin [git@gitee.com](mailto:git@gitee.com):hsntsoft/dakajxt-xiao-app.git
2、怎样关联多个远程库?
因为git给远程库起的默认名称是origin,所以如果有多个远程库,我们需要用不同的名称来标识不同的远程库。
##先删除已关联的默认名为origin的远程库
$ git remote rm origin
##关联第一个库取名为sticky-house
$ git remote add sticky-house [git@gitee.com](mailto:git@gitee.com):Ewall/sticky-house.git
##关联第二个库取名为daka
$ git remote add daka [git@gitee.com](mailto:git@gitee.com):hsntsoft/dakajxt-xiao-app.git
关联远程仓库
如果要推送到不同的库则用不同的名称
##推送到sticky-house
$ git push stickyy-house master
##推送到daka
$ git push daka master
3、公司的项目能clone和pull但是不能push?
要设置该项目的管理员包括你,在你的项目中存在,这样你就能push
码云
4、git pull报错,本地与远程代码冲突、本地不能从代码库中更新代码?
如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又添加了一些新的配置项,在发布这个配置文件的时候,就会发生代码冲突:
Image.png
如果希望保留生产服务器上所做的改动,仅仅并入新配置项:
$ git stash
$ git pull
$ git stach pop
如果希望用代码库中的文件完全覆盖本地版本:
$ git reset --hard
$ git pull
5、为什么每次git push、pull等git操作都需要输入用户名密码?
因为在git clone的时候用的是https链接而不是ssh,https不走ssh通道所以key没用了,所以需要每次输入密码。所以:
git clone
(1)生成公钥的时候不能设置密码; (2)git clone的时候用ssh链接; (3)如果使用了https链接那么可以在本地输入以下代码长期存储密码。
$ git config --global credential.helper store
6、多人怎样在分支上协作?
$ git add .
$ git commit -m 'fixed'
$ git pull
## 有错误
## 手动删除错误
$ git
7、如何在一个仓库里建立多个项目?
如果是clone的别人的项目要与自己新建的项目一起放入仓库中,那么记得一定要把别人的项目文件夹中的.gi文件夹删掉。 (1)新建一个仓库并克隆到本地
新建仓库
(2)删掉项目中的git文件
删除git
(3)新建一个项目
新建
(4)git提交
Image.png
result
8、持续更新。。。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Mybatis中模糊查询like语句的使用方法
- win10暴力查看wifi密码
- 再也不怕面试官问java中的goto关键字了?
- 死磕Java之分析short类型
- 死磕Java之Java数据类型的来龙去脉
- 请不要再使用判断进行参数校验了
- 检测假新闻:比较不同的分类方法的准确率
- SpringBoot下载xlsx模板,导出excel数据
- 如何利用机器学习和Gatsby.js创建假新闻网站
- Spring Security 实战干货: 401和403状态
- Spring Data R2DBC响应式操作MySQL
- 项目端口可以设置为 6666 吗?
- 【JS】666- window.reqeustIdleCallback方法详解
- 一个无聊的宏定义
- windows的Ubuntu子系统ssh和ftp