![334cde670d0ba0d0b8bb1e2afcec86a6.png](https://i-blog.csdnimg.cn/blog_migrate/48c7f52bdd3c2760dde78f3c86eb6cbd.png)
一、git安装
1.目的
通过git管理github托管项目代码
2.下载安装
Git - Downloading Packagewww.git-scm.com点击桌面,右击鼠标,出现两个git单词,则安装成功
![22246685b99b439d2a2341fe14459ede.png](https://i-blog.csdnimg.cn/blog_migrate/bb744b055c5080b3f3d9c518a8670988.jpeg)
二、git工作流程
用git status查看当前所在区域(仓库?暂存区?工作区)
假设hello.php文件和test.php两个文件当前用git status查看都在工作区,则可以用git add + 文件名的方式将文件转移到暂存区,再用git commit -m + 提交描述 将文件转移到仓库中
![c6fb22c07cdd090421d1331217b0bea1.png](https://i-blog.csdnimg.cn/blog_migrate/1fe2744839ce866651d8c5f25465379e.jpeg)
三、git初始化及仓库创建和操作
1. 基本信息设置
(1)设置用户名
git config--global user.name 'itcase'
(2)设置用户名邮箱
git config --global user.name 'itcase@itcast.com'
(3)查看设置
git config --list
注意:
- 该设置在github主页显示谁提交了该文件
- git config --global,有了这个参数,表示你这台机器上所有的git仓库都有使用这个配置,当然,你也可以对某个仓库指定不同的用户名和邮箱。
2. 初始化一个新的git仓库
(1)创建文件夹
在当前目录下创建nxf_git文件夹
mkdir nxf_git
(2)在文件内初始化git(创建git仓库)
cd nxf_git
git init
![7cbe1d49c4cb183b8f264a610ce80a72.png](https://i-blog.csdnimg.cn/blog_migrate/99c08b79be9b960be545364e9cb02930.png)
仓库文件.git是隐藏文件,需要查看隐藏文件
![6da4024b76751af510e7ee1ab0efe011.png](https://i-blog.csdnimg.cn/blog_migrate/59e5ef752f36b62cd41b29051533c12b.jpeg)
3. 向仓库添加文件
第一步:创建文件a1.py
touch a1.py
查看当前状态
git statue
![8e012909a34edf58404d18d15e0b51a7.png](https://i-blog.csdnimg.cn/blog_migrate/70506ed492d90fb8039d445e1aeb81c5.jpeg)
第二步:将文件添加到暂存区
git add a1.py
![e359dba401e83150d5031ac304f73855.png](https://i-blog.csdnimg.cn/blog_migrate/51e870bb7d9b4d8cd0d31bb00c30b9eb.jpeg)
第三步:将文件从暂存区添加到仓库
git commit -m "add a1.py"
![9b8468eea44af6504f0eae57fa28c4df.png](https://i-blog.csdnimg.cn/blog_migrate/c0ea157ac205e19965f6338ac937918f.jpeg)
4. 修改仓库文件
![b7e2c04ab44a1027dac3d0ed26087de6.png](https://i-blog.csdnimg.cn/blog_migrate/1c14689f8afacfef3ea816a412db6cb2.jpeg)
5. 删除仓库文件
第一步:删除文件
rm a1.py
第二步:从git中删除文件
git rm a1.py
第三步:提交操作
gir commit -m '提交描述'
![4ea577bd79df24c582093d893a93f140.png](https://i-blog.csdnimg.cn/blog_migrate/44a1dd51da195d462a5522ea1e2354e8.jpeg)
四、git克隆操作
目的
将远程仓库(github对应的项目)复制到本地
代码
git clone 仓库地址
仓库地址查看:
![6ad600013b814445d75932c90a5a260f.png](https://i-blog.csdnimg.cn/blog_migrate/de48c6cb5edb3d86dcdb4876cb8a1825.jpeg)
从远程克隆ML_Library.git仓库
![950d7b4549d8984643693dde15603af4.png](https://i-blog.csdnimg.cn/blog_migrate/e4fb7e2a2e41ed3b2f3f01302d334398.png)
五、将本地仓库同步到git远程仓库
使用远程仓库的目的
作用:备份,实现代码共享集中化管理
![5e7f53887d5ce92f32cf1c61a7ce3b8e.png](https://i-blog.csdnimg.cn/blog_migrate/b2679f4c62210273696b88813c0c1e9e.jpeg)
![db7e7c3c5412d3dda6ebbec9ef40bcd5.png](https://i-blog.csdnimg.cn/blog_migrate/fef4af81c595cb50f2df32eacb8fbdcc.jpeg)
![1ab8bca900e9c5ca6d59ecb633dc1f65.png](https://i-blog.csdnimg.cn/blog_migrate/7051709f3f3cd69c94125d9ccb20aed1.jpeg)
同步成功:
![632a42547fbd12072af43485a29e208f.png](https://i-blog.csdnimg.cn/blog_migrate/6214204759e8f9c9de341e5b13922524.jpeg)
解决git push错误
The requested URL returned error:403 Forbidden while accessing
答案:私有项目,没有权限,输入用户名密码,或者远程地址采用这种类型
vi.git/config
将[remote 'origin']
url = https://github.com/用户名/仓库名.git
修改为:[remote 'origin']
url = https://用户名:密码@github.com/用户名/仓库名.git