头图

四个区域

  • 工作区 --- 编写代码的地方,修改的代码、新增的文件、删除的文件等等都是在工作区完成的
  • 暂存区 --- 临时存储文件变更的地方
  • 本地仓库 --- 永久保存代码变更的地方
  • 远程仓库 --- 网络中的仓库

常用的操作

  • 工作区 --> 暂存区 : git add .
  • 暂存区 --> 本地仓库 :git commit -m 'sssss'
  • 本地仓库 --> 远程仓库 :git push

针对电脑的一次性配置

 - 安装
 - 配置用户名和邮箱
 - 创建SSH秘钥
 - 把公钥配置到码云或github

针对一个仓库(项目)的一次性配置

  • 初始化:git init
  • 添加远程仓库地址:git remote add 别名 ssh地址
  • 首次推送:git push -u 别名 分支名
  • 分支

    • 常用命令
    • 合并

      • 快进模式:两个分支,其中一个包含另一个分支的全部提交记录;没有冲突,不需要额外提交一次
      • 三方合并有冲突:两个分支修改了同一个文件的同一行代码,解决冲突,手动提交一次
      • 三方合并没有冲突:两个分支修改了不同的文件,会出现一个提示框,按 ":q" 退出即可
  • 多人协作

    • 保证在推送之前,先拉取代码。
    • 合并之后,在推送

使用Git管理项目步骤:

 初始化
git init

 添加初始文件到暂存区(windows可能看的一堆警告,没有问题,正常)
git add .

 提交文件到本地仓库
git commit -m '提交了初始的文件'

 创建远程仓库

 添加远程仓库的 ssh地址
git remote add origin git@gitee.com:hguniang123/file-123.git

 推送到码云
git push -u origin maste

查看历史版本 --- 执行"git log" 或 "git log --oneline"命令

查看状态命令 --- git status  或  git status -s

Git分支的基本命令:

1. 创建分支
    git branch 分支名
2. 切换分支 (切换到哪个分支就写哪分支名)
    git checkout 分支名
3. 合并分支
    git merge 分支名
4. 删除分支 (注: 删除时必须先切换到其它分支,自己无法删除自己)
    git branch -d 分支名 | git branch -D 分支名 (强制删除分支)
5. 创建并直接切换分支
    git checkout -b 分支名
6. 查看所有分支
    git branch

补充:

1.克隆
git clone 地址 => (这是默认克隆主分支上的文件)

git clone -b 一个分支名+地址 => (克隆这个地址的另外一个分支上的文件)

2.向码云上拉取
git pull

3.创建: Reaadme.md 文件 => 可以在创库中显示文本内容

.gitignore => 这是 git 的忽略文件

如何设置忽略文件?

步骤:

  1. 创建一个.gitignore 文件
  2. 把需要忽略的文件和文件夹写到里面即可
  3. 被忽略之后,执行add命令的时候就不会再添加他们,更不会提交推送
1. 移除文件
git rm 文件名

2. 只移除暂存区的文件,而保留工作区的文件
git rm -r --cached 文件名

3. 若一个文件已被提交到创库,现在想忽略
办法: a.忽略文件中先忽略它 b.移除暂存区的它 c.后面正常的提交即可

HZM_无止境
71 声望3 粉丝