github

2018-09-13  本文已影响0人  别叫我小新

提示:这些内容以后都是在eclipse上玩的

cmd,配置用户名和邮箱

image.png
git config --global user.name "renr"
git config --global user.email "123444@aliyun.com"

建个文件夹作为本地仓库


image.png

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


image.png

git.status检查仓库状态


image.png

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


image.png

从暂存区取消了


image.png

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


image.png

完成了

查看操作历史git log


image.png

删除也是要提交的,


image.png

提交完才是真正的删除


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

网址github.com


image.png

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

image.png

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


image.png

吧这一串内容考到github里面


image.png
到这个setting里面
image.png image.png

拷贝到这里


image.png

起名字


image.png
image.png
这酒吧公钥保存到了github上面了

用ssh -T git@github.com命令来验证是否通过
反正我的是这样

image.png

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


image.png

远程操作关联地址


image.png

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


image.png

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


image.png

然后就变成这个样子


image.png

这个就是推送过来的内容


image.png

这样这个过程就结束了


image.png

这个是别人都可以下载

第二次修改,再推送上去


image.png

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


image.png

这样就上传上去了最新的文件了
要保证你的代码是最新的!

在远程仓库github也是可以修改的

image.png

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


image.png

克隆远程库clone

新建一个文件夹,作为本地库


image.png

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


image.png

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


image.png

复制过来

image.png

这就克隆过来了,哈哈哈哈哈哈

那要是远程库修改了怎么办呢???

那就合并@!!!!!fetch
命令git log -p master.. origin/master
但是fetch不会自动合并,需要是手动合并


image.png

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


image.png

手动合并的命令git merge origin/master
然后就合并了

冲突问题!!

本地删/加了东西,远程删/加了东西
双方都修改提交了

现在本地告诉远程我修改了


image.png

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

不管了!先合并!


image.png

提示你合并时有冲突!


image.png

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


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

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


image.png

分支处理

现在本地分支上开发,防止污染主分支,改好了在和主分支合并,再提交给远程

这个是建立分支并切换


image.png

查看所有分支


image.png

我再修改!


image.png

在分支上提交


image.png

但是切换到了主分支


image.png
竟然没有!!!
image.png

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


image.png
合并完了,主分支上就有了
然后就提交去吧!!

eclipse配置

天剑name和emali


image.png

生成公钥和私钥


image.png image.png

指定本地库的路径


image.png

找个空库


image.png

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


image.png

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


image.png

多人开发


image.png
image.png image.png

等待对方回应


image.png
上一篇 下一篇

猜你喜欢

热点阅读