Git详细教程——看这就行了

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. 删除文件

	1.删除文件: rm test.php
	2.从Git中删除文件: gir rm test.php
	3.提交操作: git commit =m "提交描述"
	4.同步远程仓库: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 [email protected]验证是不是添加成功。有时候你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 即可将我们的项目文件上传到关联的线上远程文件中

加油!

Git详细教程——看这就行了_第1张图片

你可能感兴趣的:(Git)