2019/12/11 06-Git的Push和Clone

在这里插入图片描述
**一般暂存区的东西是看不见摸不着的,远程仓库,本地仓库,工作区workspace,暂存区的东西可以撤销,可以后悔,现在目前的所有操作都是本地玩
add从工作区到暂存区,commit从暂存区到repository
刚才把文件整个移动到windows也能使用,挪回去使用要注意一下权限,只要有.git目录,里面存的所有元数据,怎么操作都可以,使用版本管理工具可以找到前一次的改动
几个开发可能会修改同一个文件,这时候不用版本管理工具就会乱套,checkout没有问题,就要release发布了 **

每个项目应该有不同的远程仓库的,现在就需要把本地仓库里的东西推上去,如何把本地仓库推到远程仓库,要push

现在把windows的弄回到linux里,先把linux的删除掉
在这里插入图片描述在这里插入图片描述
看看权限对不对
在这里插入图片描述
git log里面都记录了 在这里插入图片描述
reflog也没有问题在这里插入图片描述在这里插入图片描述
现在做几个配置,推需要改到远程的私服上,往上推一般都是要用户名验证的
在这里插入图片描述
设置本地用户名和邮箱,其实保存在 ~/.gitconfig文件中在这里插入图片描述
url跟名称建立对应关系,要不然url太长了
在这里插入图片描述
这是之前自己创建的仓库
在这里插入图片描述
建立一个名称和远程服务器的url建立关系,以后操作名称相当于链接url
add进去
会放在 .git/config
在这里插入图片描述
401提示认证失败
在这里插入图片描述
但是实际要把你当前登录的用户名提供,上次创建了两个账号,my和管理员在这里插入图片描述在这里插入图片描述
输入密码就提交上去了
在这里插入图片描述
就把本地仓库和远程仓库同步了在这里插入图片描述
8次提交历史都在这里在这里插入图片描述
最后影响这个文件的是commit3在这里插入图片描述
只要有.git文件,里面所有信息,都要,clone到哪里都可以在这里插入图片描述
我们最后用ssh连
在这里插入图片描述
**配置文件有三个
/etc/gitconfig 是一个全局文件,对git的全局配置的,对所有使用git的用户都有影响,能不改则不改
~/.gitconfig,会放在当前用户的家目录下,是针对用户的
不同的文件夹可以做不同的初始化(一般都需要开发几个项目,就有不同的目录,放不同的.git目录)
.git/config .git是放在当前项目的根目录下,指影响当前项目
越离项目近的越优先 **
在这里插入图片描述在这里插入图片描述
push是管本地仓库到远程仓库里的
在这里插入图片描述在这里插入图片描述
origin是把当前分支推送到远程仓库上
在这里插入图片描述
指定分支,推送到远程仓库上去
在这里插入图片描述
指定分支推送到远程仓库,同时记录操作
在这里插入图片描述在这里插入图片描述
-U第一次以后记录,origin matser,下一次就可以直接git push了在这里插入图片描述
从远程仓库克隆
在这里插入图片描述
找到pro目录
在这里插入图片描述
现在删除.git目录就不归git管了在这里插入图片描述
现在把这个文件作为接纳克隆的东西在这里插入图片描述
加入一个用户
windows win+r .就代表家目录

在这里插入图片描述
信息就被覆盖了在这里插入图片描述
下面准备使用ssh来访问
在这里插入图片描述
第一次需要给自己创建一个key,ssh-key,现在在家目录在这里插入图片描述
删除.ssh家目录
在这里插入图片描述在这里插入图片描述
现在不受git管理
在这里插入图片描述在这里插入图片描述
告诉你私钥公钥在哪里在这里插入图片描述在这里插入图片描述
就用这两个文件与服务器端进行通讯,这是生成当前操作系统用户的公钥和私钥
在这里插入图片描述在这里插入图片描述
把这个值复制一下在这里插入图片描述在这里插入图片描述
相当于把自己的密钥给了别人,来让别人识别是不是你在这里插入图片描述
在这里插入图片描述
只要密钥一样,说明是一个可信的人,就可以访问这些项目,点击复制链接
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
现在就是clone完成了在这里插入图片描述
项目来了
在这里插入图片描述
test是项目目录在这里插入图片描述
git log也没有少
在这里插入图片描述
都是记录在.git目录里的
在这里插入图片描述在这里插入图片描述
现在拿到项目,把项目test作为根目录,开发完照样commit是没有问题的

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值