github

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

cmd,配置用户名和邮箱

image.png

git config --global user.name "renr"
git config --global user.email "[email protected]"

建个文件夹作为本地仓库


github_第1张图片
image.png

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


github_第2张图片
image.png

git.status检查仓库状态


github_第3张图片
image.png

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


github_第4张图片
image.png

从暂存区取消了


github_第5张图片
image.png

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


image.png

完成了

查看操作历史git log


github_第6张图片
image.png

删除也是要提交的,


github_第7张图片
image.png

提交完才是真正的删除


github_第8张图片
image.png

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

网址github.com


github_第9张图片
image.png

配置免密
ssh-keygen -t rsa -C "[email protected]"输入以后一顿回车

github_第10张图片
image.png

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


github_第11张图片
image.png

吧这一串内容考到github里面


github_第12张图片
image.png

到这个setting里面
github_第13张图片
image.png
github_第14张图片
image.png

拷贝到这里


github_第15张图片
image.png

起名字


github_第16张图片
image.png

github_第17张图片
image.png

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

用ssh -T [email protected]命令来验证是否通过
反正我的是这样

github_第18张图片
image.png

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


github_第19张图片
image.png

远程操作关联地址


github_第20张图片
image.png

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


github_第21张图片
image.png

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


github_第22张图片
image.png

然后就变成这个样子


github_第23张图片
image.png

这个就是推送过来的内容


github_第24张图片
image.png

这样这个过程就结束了


github_第25张图片
image.png

这个是别人都可以下载

第二次修改,再推送上去


github_第26张图片
image.png

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


github_第27张图片
image.png

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

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

github_第28张图片
image.png

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


github_第29张图片
image.png

克隆远程库clone

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


github_第30张图片
image.png

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


github_第31张图片
image.png

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


github_第32张图片
image.png

复制过来

github_第33张图片
image.png

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

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

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


github_第34张图片
image.png

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


github_第35张图片
image.png

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

冲突问题!!

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

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


github_第36张图片
image.png

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

不管了!先合并!


github_第37张图片
image.png

提示你合并时有冲突!


github_第38张图片
image.png

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


github_第39张图片
image.png

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

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


github_第41张图片
image.png

分支处理

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

这个是建立分支并切换


github_第42张图片
image.png

查看所有分支


image.png

我再修改!


github_第43张图片
image.png

在分支上提交


github_第44张图片
image.png

但是切换到了主分支


github_第45张图片
image.png

竟然没有!!!
github_第46张图片
image.png

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


image.png

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

eclipse配置

天剑name和emali


github_第47张图片
image.png

生成公钥和私钥


github_第48张图片
image.png
github_第49张图片
image.png

指定本地库的路径


github_第50张图片
image.png

找个空库


github_第51张图片
image.png

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


github_第52张图片
image.png

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


github_第53张图片
image.png

多人开发


github_第54张图片
image.png

github_第55张图片
image.png
github_第56张图片
image.png

等待对方回应


github_第57张图片
image.png

你可能感兴趣的:(github)