提示:这些内容以后都是在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,合并提示错误就改,有可能是这些内容没有夹进去

多人开发



等待对方回应

网友评论