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

GIT操作笔记

1:将工程中的所有文件增加到git暂存区:

y@y:testapp$ git add .

2:推送报以下错误:

y@y:android_test$ git push origin master 
Counting objects: 42, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (27/27), done.
error: insufficient permission for adding an object to repository database ./objects

fatal: failed to write object
error: pack-objects died of signal 13
error: 无法推送一些引用到 'git@192.168.0.143:android_test'

 

由于git服务端的仓库新建完成后没有修改文件拥有者为git所致:

解决方法:

root@wz:/home/git/repositories# chown git:git android_test.git/ -R

 3:git fetch和pull的区别

参考:http://www.oschina.net/translate/git-fetch-and-merge

y@y:android_test$ git fetch origin 
y@y:android_test$ git merge origin/master 

“git fetch”命令执行完毕之后,还不会立即将下载的文件合并到你当前工作目录里,这就给你了一个选择下一步操作的机会,要是想将从远程分支下载的文件更新到你的工作目录里,你需要执行一个“合并(merge)”操作。例如,我当前的本地分支为”master“(执行git checkout master后)。

如果你只是想看看本地分支和远程分支的差异,你可以使用下面的命令:

git diff master origin/master

虽然 git pull 大部分时候是好的,特别是如果你用CVS类型的方式使用Git时,它可能正适合你。然而,如果你想用一个更地道的方式(建立很多主题分支,当你需要时随时改写本地历史,等等)使用Git,那么习惯把 git fetch 和 git merge 分开做会有很大帮助。

4:git fetch origin报以下错误

y@y:wstswgl$ git fetch origin 
remote: 对象计数中: 66, 完成.
remote: 压缩对象中: 100% (61/61), 完成.
remote: Total 66 (delta 32), reused 0 (delta 0)
error: insufficient permission for adding an object to repository database .git/objects
fatal: failed to write object
fatal: unpack-objects failed

ll .git/查看了以下文件列表信息

y@y:wstswgl$ ll .git/
总用量 120
drwxrwxr-x   8 y    y     4096  5月  7 17:53 ./
drwxrwxr-x  11 y    y     4096  4月 22 19:51 ../
drwxrwxr-x   2 y    y     4096  4月 22 19:38 branches/
-rw-rw-r--   1 y    y       31  5月  7 17:51 COMMIT_EDITMSG
-rw-rw-r--   1 y    y      269  4月 22 19:38 config
-rw-rw-r--   1 y    y       73  4月 22 19:38 description
-rw-rw-r--   1 y    y        0  5月  7 17:53 FETCH_HEAD
-rw-rw-r--   1 y    y      172  4月 25 09:44 gitk.cache
-rw-rw-r--   1 y    y       23  4月 22 19:38 HEAD
drwxrwxr-x   2 y    y     4096  4月 22 19:38 hooks/
-rw-r--r--   1 root root 64387  5月  7 17:51 index
drwxrwxr-x   2 y    y     4096  4月 22 19:38 info/
drwxrwxr-x   3 y    y     4096  4月 22 19:45 logs/
drwxrwxr-x 245 y    y     4096  5月  7 17:53 objects/
-rw-rw-r--   1 y    y       41  4月 27 17:21 ORIG_HEAD
drwxrwxr-x   5 y    y     4096  4月 22 19:45 refs/

index文件属于root用户,将其修改为当前y用户

root@y:wstswgl# chown y:y .git/ -R

修改完成后,问题解决:

y@y:wstswgl$ git fetch origin 
remote: 对象计数中: 66, 完成.
remote: 压缩对象中: 100% (61/61), 完成.
remote: Total 66 (delta 32), reused 0 (delta 0)
展开对象中: 100% (66/66), 完成.
来自 192.168.0.143:/home/git/gits/wstswgl
   9b7ecc4..0c563c3  master     -> origin/master
y@y:wstswgl$ 

 

转载于:https://www.cnblogs.com/yshyee/p/4288944.html

相关文章:

  • DevExpress随笔系列
  • 4.2 HTML Canvas标签
  • java对象占用内存大小计算方式
  • iOS开发之oc(六)--点语法
  • Sample SecondarySort 浅析
  • 导入项目时Loading descriptor ...
  • 【BZOJ】【2940】【POI2000】条纹
  • IOS开发基础知识--碎片8
  • 远程debug WebSphere 和 Watch时提示error(s)_during_the_evaluation
  • javascirpt怎样模仿块级作用域(js高程笔记)
  • python 多线程编程
  • 一:Html基本结构
  • ETL的考虑
  • sass学习(2)——关于变量
  • C# 语言基础(转义字符)
  • CSS 专业技巧
  • golang 发送GET和POST示例
  • JAVA之继承和多态
  • Linux中的硬链接与软链接
  • PHP变量
  • Python学习之路13-记分
  • react-native 安卓真机环境搭建
  • 高程读书笔记 第六章 面向对象程序设计
  • 排序(1):冒泡排序
  • 软件开发学习的5大技巧,你知道吗?
  • 白色的风信子
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • ​插件化DPI在商用WIFI中的价值
  • ​香农与信息论三大定律
  • #pragma data_seg 共享数据区(转)
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • (1)(1.11) SiK Radio v2(一)
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (论文阅读11/100)Fast R-CNN
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .Net - 类的介绍
  • .NET 8.0 中有哪些新的变化?
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET Core 中的路径问题
  • .netcore 获取appsettings
  • .NetCore项目nginx发布
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .NET实现之(自动更新)
  • @Import注解详解
  • [].shift.call( arguments ) 和 [].slice.call( arguments )
  • [145] 二叉树的后序遍历 js
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——
  • [2016.7 Day.4] T1 游戏 [正解:二分图 偏解:奇葩贪心+模拟?(不知如何称呼不过居然比std还快)]
  • [2016.7 day.5] T2
  • [asp.net core]project.json(2)
  • [C语言]——C语言常见概念(1)
  • [IDF]被改错的密码