1.1 使用目的
通过git管理github托管项目代码。
1.2 下载安装
下载地址:https://git-scm.com/download/win
1.3 Git工作区域
- 工作区(Working Directory): 添加、编辑、修改文件。
- 暂存区 : 暂存已经修改的文件最后统一提交到git仓库中。 留一个回旋的余地,没改好接着改,改好了再提交到仓库。
- Git Repository (Git 仓库):最终确定的文件保留到仓库,成为一个新的版本,并且对他人可见。
1.4 初始化配置 Git
- 设置用户名:
git config --global user.name 'DAQ121'
- 设置用户名邮箱:
git config --global user.email '[email protected]'
- 查看设置
git config --list
注意: 该设置在github仓库主页显示谁提交了该文件。
- 创建相对应的仓库并初始化:
mkdir test;//创建仓库
cd test;
git init;//初始化仓库
操作完之后会在test目录下出现一个.git的隐藏文件。
1.5 向仓库中添加文件
- 在test仓库里新建文件a1.java
touch a1.java//创建
git status //查看
- 添加到暂存区
git add a1.java
- 将文件从暂存区提交到仓库
git commit -m 'add a1.java'
1.6 修改仓库文件
- 修改后,a1.java 还要add到暂存区中。
- 然后再从暂存区提交到仓库。
1.7 删除仓库文件
1.删除文件
rm a1.java
2.从Git中删除文件
git rm a1.java
3.提交操作
git commit -m '描述'
1.8 Git管理远程仓库
- 使用远程仓库的目的:
作用:备份,实现代码共享集中化管理。 - Git克隆操作
目的:将远程仓库(github对应的项目)复制到本地
git clone 仓库地址
- 将仓库里的内容克隆到本地,在本地修改之后,添加到暂存区,然后在提交到仓库。
- 将本地仓库同步到git远程仓库
git push
- 无法同步,没有权限怎么办?或者想要设置权限,防止乱入
vi .git/config
将[remote "origin"]
url = https://github.com/用户名/仓库名.git
修改为:
[remote "origin"]
url = https://用户名:密码@github.com/用户名/仓库名.git