github
提示:这些内容以后都是在eclipse上玩的
cmd,配置用户名和邮箱

git config --global user.name "renr"
git config --global user.email "123444@aliyun.com"
建个文件夹作为本地仓库

init 初始化仓库
初始化了以后会有一个隐藏文件夹.git

git.status检查仓库状态

吧这个文件加载到暂存区 add

从暂存区取消了

提交 git commit -m"add 1.txt",吧文件名换下就ok

完成了
查看操作历史git log

删除也是要提交的,

提交完才是真正的删除

他们添加啊什么的都是先去了缓存区,都得提交
连接远程github中的仓库
网址github.com

配置免密
ssh-keygen -t rsa -C "1255731632@qq.com"输入以后一顿回车

在user里会有这几个配置,公钥 ,私钥,。。。

吧这一串内容考到github里面

到这个setting里面


拷贝到这里

起名字


这酒吧公钥保存到了github上面了
用ssh -T git@github.com命令来验证是否通过
反正我的是这样

提示你success
验证通过就绿了。。
远程的是公钥,自己的是私钥

远程操作关联地址

复制后去cmd里面粘贴,告诉本地和谁关联

吧我本地的内容推送到远程仓库的主分支master下面

然后就变成这个样子

这个就是推送过来的内容

这样这个过程就结束了

这个是别人都可以下载
第二次修改,再推送上去

注意第二次推送就不用-u了

这样就上传上去了最新的文件了
要保证你的代码是最新的!
在远程仓库github也是可以修改的

吧远程的数据更新过来,更新到本地,同步到了工作区
master主分支
origin远程库

克隆远程库clone
新建一个文件夹,作为本地库

进去这个文件夹里面
还是先初始化一下,变成本地库

下面就开始克隆,现在这个文件夹是啥都没有的
要从远程仓库下载,先找到别人远程库的地址

复制过来

这就克隆过来了,哈哈哈哈哈哈
那要是远程库修改了怎么办呢???
那就合并@!!!!!fetch
命令git log -p master.. origin/master
但是fetch不会自动合并,需要是手动合并

+就是加了内容,-就是少了内容

手动合并的命令git merge origin/master
然后就合并了
冲突问题!!
本地删/加了东西,远程删/加了东西
双方都修改提交了
现在本地告诉远程我修改了

然后远程就提示你,本地和远程的版本不一样了,中间差了一个版本!这怎么办呢?,这就是冲突了!!,多人改相同的版本
不管了!先合并!

提示你合并时有冲突!

这个并不是合并没有成功!而是变成了这样

这才是真正的手动合并!,自己比较两个版本,自己改吧!

现在修改完了,可以提交了!
温馨提醒,可以备注下,,最好几个人先沟通好,尽量避免合并冲突

分支处理
现在本地分支上开发,防止污染主分支,改好了在和主分支合并,再提交给远程
这个是建立分支并切换

查看所有分支

我再修改!

在分支上提交

但是切换到了主分支

竟然没有!!!

切换到主分支
就有了
现在我们开始分支合并
先吧分支上的东西合并到主分支上

合并完了,主分支上就有了
然后就提交去吧!!
eclipse配置
天剑name和emali

生成公钥和私钥


指定本地库的路径

找个空库

不上传就忽略,在navigat中设置

合并是pull,合并提示错误就改,有可能是这些内容没有夹进去

多人开发



等待对方回应
