git add后取消_Git详细教程——看这就行了

2c5708e343ec4c511afca0d249117f01.png

Git

介绍: Git是一个免费、开源的版本控制软件

1. 下载安装

1.1. 下载地址

https://www.git-scm.com/download(linux、windows、mac)

2. Git的使用

Git包括三个区域:
Git Repository(仓库)
最终提交
暂存区
暂存已修改的文件,最后统一提交
工作区
添加,编辑,修改文件等动作

2.1. Git的初始化设置

1.设置用户名:
git config --global user.name "个人用户名"
2.设置用户名邮箱
git config --global user.email "个人邮箱"
3.初始化
git init
4.查看设置
git config --list
注意: git config --global参数 ,有了这个参数表示,这台机器所有的Git仓库都会使用这个配置。当然,也可以对某个仓库指定不同的用户名和邮箱

2.2. 提交文件

git status :查看文件
1.工作区域提交至暂存区:git add 文件
2.取消在缓存区的存储: git rm --cached
文件
3.暂存区提交至仓库 : git commit -m “提交描述”
4.同步到远程仓库git push

2.3. 删除文件

删除文件: rm test.php
从Git中删除文件: gir rm test.php
提交操作: git commit =m "提交描述"
git push 同步远程仓库

2.4. 使用http下载出现错误

禁用校验证书:git config --system http.sslverify fals

2.5. 使用ssh下载出现权限错误

1.
$ ssh-keygen -t rsa -C "邮箱地址"
你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可
2.
如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。
3.
登陆GitHub,设置公钥
设置公钥后访问出错解决方案:
如果添加了还是出现这个问题,那么问题大概率就定位在了你本机的这个git仓库并没有和这个SSH key 关联上。用下述方法解决:
ssh-add "你的 id-rsa 文件地址"
注意这里ssh-add后面填的是私钥地址,如mac电脑是 /Users/用户名/.ssh/id_rsa
add之后可以用
$ ssh git@github.com
验证是不是添加成功。
有时候你GitHub仓库初始化时候带了Readme或其他文件,推送之前需要先git pull 拉下来,会报“ * branch master -> FETCH_HEAD fatal: 拒绝合并无关的历史”的错误,解决方法是在git pull时加上–allow-unrelated-histories,如下:
git pull origin master --allow-unrelated-histories
这样应该就可以正常push了。

3. 本地文件传到远程仓库

3.1. 详细步骤

1.进行初始化,生成.git文件夹: git init
2.输入关联命令: git remote add origin 远程仓库地址(ssh/http)
3.关联错误,可通过此命令删除: git remote rm origin
4.在终端输入 git pull --rebase origin master 即可跟刚创建的线上远程仓库的默认分支master关联
5.这时再执行一下 git push -u origin master 即可将我们的项目文件上传到关联的线上远程文件中

de7a175e685e45cf428f7e211570f37b.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值