Git学习

code.zip
Git和SVN的区别:

Git是分布式管理系统,每个人的电脑就是一个完整的库
SVN是分布式管理系统,只有中央服务器上有所有的代码,进行版本控制,且必须联网

Git安装

镜像源

安装生成三个文件

  • Git Bash
    Linux命令行风格
  • Git CMD
    Windows风格命令行
  • Git GUI
    图形界面的Git
Linux命令学习
  1. cd : 改变目录
  2. cd .. : 回退岛上一个目录,直接进入到
  3. pwd : 显示当前所在的目录路径
  4. rm : 删除一个文件
  5. mkdir : 新建一个目录(文件夹)
  6. reset : 初始化终端
  7. clear : 清屏
  8. help : 帮助
  9. exit : 退出
  10. ''#'' : 表示注释
  11. rm -r : 删除一个文件夹

     rm -rf / !!!!
  12. touch : 新建一个文件
    eg : touch index.js 就会在当前目录下新建一个index.js文件
  13. ls : 列出当前目录下的所有文件

    1. ls(var) : ls(II)这个可以使列出的内容更为详细
Git配置(所有的配置文件都保存在本地)
  • 查看配置命令 : git config -l
  • 查看系统配置命令 :

     git config --system --list
  • 查看用户配置命令 :

     git config --global --list

Git相关配置文件 :

  • 系统 : C:\Program Files\Git\etc (Git安装目录下的gitconfig文件)
  • 用户 : C:\Users\Administrator.gitconfig 通过 --global全局命令操控 只适用于当前登录的用户
配置用户信息命令:
 git config --global user.name "Atanycosts"   #名称
 git config --global user.email "2694420747@qq.com"   #邮箱

Git的基本理论

Git项目搭建

创建本地仓库
  1. 创建全新的仓库

     #在当前目录下创建一个Git代码库
     $ git init
  2. 克隆远程仓库

     #克隆一个项目可以是Gitee/Github的项目
     $ git clone url

Git的文件操作

文件的4种状态
可以清楚的看到当前文件在什么状态,是否可以提交
  • Untracked : 未跟踪,此文件在文件夹中但没有进入到Git库,不参与版本控制,此时就需要通过命令进行添加
  • Unmodify : 文件已在库中,但没有进行修改**,
  • Modified : 文件仅修改,可以对其进行如下操作

     #使其进入暂存区
  • Staged : 暂存状态,若执行 git commit可将其同步到库中
文件状态和提交
 #查看指定文件状态
 git status filename
 #查看所有文件状态
 git status
 
 #将此文件内所有文件提交到暂存区里
 git add .
 #将暂存区的文件提交到本地仓库
 git commit -m

忽略文件

不想上传到仓库的文件

创建码云

鱼皮有搭建 Gitlab
  1. 创建SSH密钥
    官方文档

     #在你想要存放库的文件夹下进行如下操作
     ssh-keygen -t rsa -C "邮箱地址"
     # rsa可以为其他 eg:ed25519
    创建好密钥后,可以通过命令来查看(见官方文档),也可以在C盘用户下的.ssh文件夹中找到pub后缀的文件
  2. 可以创建自己的仓库

如何提交第一行代码

最后修改:2023 年 06 月 21 日
如果觉得我的文章对你有用,请随意赞赏