git可以实现分布式,但是协作也是需要远程仓库的,远程仓库又叫bare respo,原理如下:
https://blog.csdn.net/lihao21/article/details/53057845
Git之父Linus当初设计暂存区的初衷是由于每次在SVN中commit的时候都需要选择需要提交到版本库的文件,发现这个功能太鸡肋了。于是他想如果能够在真正commit做任意的修改,这些修改可以先放在暂存区中,如果后悔了不仅可以非常方便撤销,而且不会影响到现有的版本库。
oschina:
1.使用Git Bash从Git上下载代码到本地以及上传代码到码云Git
https://www.cnblogs.com/babysbreath/p/7274195.html
2.gee.com使用帮助文档
http://git.mydoc.io/?t=180676
3.Git提交冲突
https://www.cnblogs.com/wuxun1997/p/6952197.html
egit冲突解决:
https://blog.csdn.net/caption2005/article/details/77750505
https://blog.csdn.net/zzl1243976730/article/details/53183716
https://blog.csdn.net/rosten/article/details/17068285
分支同步:
https://blog.csdn.net/xsj_blog/article/details/79198502
git本地更新远程分支:
github上已经有master分支 和dev分支
在本地
git checkout -b dev 新建并切换到本地dev分支
git pull origin dev 本地分支与远程分支相关联
在本地新建分支并推送到远程
git checkout -b test
git push origin test 这样远程仓库中也就创建了一个test分支
Github:
4.github上使用git
push时error:src refspec master does not match any
引起该错误的原因是,目录中没有文件,空目录是不能提交上去的。
5.eclipse插件egit:
https://segmentfault.com/a/1190000007941275
git实战总结:
1.git clone报503,因为使用了代理问题
取消代理 :取消后重新clone可能会提示用户名和密码输入
git config --global --unset http.proxy
设置代理:
git config --global http.proxy XXX:8080
git clone -b dev_zjx http:***
git push origin dev_zjx:dev_zjx
git push --progress "origin" master:dev_zjx
最后使用tourgit push的
git多人开发实战:http://www.cnblogs.com/nizuimeiabc1/p/9760314.html
0.syn workset
1.override不要用。使用本地分支和远程分支的merge达到下载代码
删除override本地的代码
reset代码:https://blog.csdn.net/zuixiaoyao_001/article/details/80700820
先删除,在上1级overide
git merge成功
2.syn可以看看
还是本地重新下最新代码localbranch。本地合并
eclipse代码提交步骤:
http://www.cnblogs.com/nizuimeiabc1/p/9760314.html
一台电脑配置多个sshkey:
https://blog.csdn.net/wwmusic/article/details/51027458
https://blog.csdn.net/hao495430759/article/details/80673568
https://www.cnblogs.com/fanbi/p/7825746.html
git基础理论:
https://www.cnblogs.com/cheneasternsun/p/5952830.html
相关推荐
Git笔记Git笔记Git笔记Git笔记常用命令
Git笔记
### Git基础知识及分支管理 #### 一、Git简介 Git是一种分布式版本控制系统,它通过记录文件的状态变更来帮助用户管理项目历史。相比传统的集中式版本控制系统(如SVN),Git在本地就能完成大部分操作,因此速度更...
git笔记个人使用,请勿下载
这份"Git笔记2共18页.pdf"可能包含了Git的基础知识、高级用法以及实践经验,对于学习和掌握Git至关重要。下面将根据Git的一般性内容,结合描述中的关键词,进行详细的知识点解析。 1. **Git基本概念** - **版本...
Git笔记主要涵盖了Git的基本概念、常用命令、工作流程以及一些高级用法。通过学习Git,开发者可以有效地管理代码版本,协同开发,防止数据丢失,并实现代码的版本回溯。 1. Git基本概念: - **仓库(Repository)*...
### Git基础知识及操作指南 #### 一、Git简介与特性 **Git** 是一款开源的分布式版本控制系统,用于高效地处理从小型到大型项目的版本管理。相比于传统的集中式版本控制系统如SVN,Git具备以下特点: 1. **分布式...
Git笔记讲义pdf文档
git笔记.md
学习尚硅谷git笔记,以及pdf文档
git 笔记2021.917
Git笔记 流程图.md
Git 笔记整理 Git 构建分布式版本控制系统.zip分享给需要的同学
git学习笔记(git学习笔记).md
根据提供的标题、描述、标签及部分内容,我们可以梳理出关于Git的基本使用方法以及分支管理和冲突解决的相关知识点。 ### Git基础知识 #### 创建与初始化仓库 - **`mkdir`**: 用于创建一个新的目录。例如,如果你...
git使用笔记.md
### 学习Git笔记 #### 一、Git配置与理论基础 **1.1 初次使用Git配置** - 在初次使用Git时,需要通过`git config --global user.name "Your Name"` 和 `git config --global user.email "your-email@example....
自己整理的Por Git的笔记,Xmind编辑。博客地址http://blog.csdn.net/l664675249。
打开md文件,优先推荐使用typora
在“git学习笔记”中,我们通常会涵盖以下几个核心知识点: 1. **Git安装与配置**:首先,我们需要了解如何在不同的操作系统(如Windows、MacOS或Linux)上安装Git,并设置用户信息,包括用户名和邮箱,这些信息会...