个人开发

配置本地代码仓库

  • 打开终端,将目录定位到仓库的创建目录

      // 指定到工作目录
      cd Users/XXX/Desktop/git
    
      // 创建目录
      mkdir heika
    
      // 指定到本地代码仓库
      cd heika
    
  • 使用git init命令初始化一个空的本地仓库,在指定目录下产生一个.git隐藏文件夹
      // 初始化本地代码仓库
      git init
    
  • 注意:以上两步可以合并,命令如下,记得git init命令和路径之间有一个空格

      // 指定到工作目录
      cd Users/XXX/Desktop/git
    
      // 创建目录
      mkdir heika
    
      // 初始化本地代码仓库
      git init --bare heika
    
  • git config xxx的相关命令其实改的就是.git隐藏文件夹下的config文件的内容
  • 配置当前代码仓库中的用户名和邮箱,会将用户信息保存在.git目录下的的config文件中
    // 双引号【可以省略】
    git config user.name "user"
    git config user.email "[email protected]"
    
  • 配置全局用户名和邮箱,使用关键字--global,是为了方便管理你本地多个代码仓库,会将用户信息保存在个人目录下的.gitconfig文件中
    // 双引号【可以省略】
    git config --global user.name "manager"
    git config --global user.email "[email protected]"
    
  • 查看当前所有配置
    git config -l
    
  • 编辑当前所有配置
    git config -e
    
    • 会进入vim编辑器
    • i键开始编辑配置信息的内容
    • 使用方向键将光标移动到指定位置进行编辑
    • 编辑完毕后按esc退出编辑模式
    • 再输入:wq or :x保存并关闭vim编辑器

初始化项目

  • 创建代码,将代码添加到本地代码仓库中(与.git隐藏文件夹同级目录
  • 查看文件状态git status
    • Untracked files(红⾊):说明新增修改的文件在工作区中,还未添加到暂缓区.
    • Changes to be committed(绿⾊):说明工作区的代码已经添加到暂缓区中,可以提交到代码仓库中了
  • 注意:使用git时,每一次新增修改都必须先添加git add再提交git commit -m "注释"
  • 注意:如果没有commit后面加上-m添加注释,会自动进入vim编辑器,要求我们输入注释,进入vim后,按i键进入编辑模式,输入完毕之后按esc退出编辑模式,然后按:wq or :x 保存并退出vim编辑器,所以,以后在终端中提交文件记得在commit后面加上-m

  • 示例

      // 创建文件
      touch main.c
      // 打开文件编辑
      open main.c
    
      // 查看当前代码库状态
      git status
    
      // 将文件添加到代码库
      git add main.c
      // 查看当前代码库状态
      git status
    
      // 将修改提交到代码库
      git commit -m "添加了main.c"
      // 查看当前代码库状态
      git status
    
  • 提示:在此一定要使用-m参数指定本次修改的注释,否则无法提交

  • 当前文件夹下的所有新建或修改的文件一次性添加到暂缓区中

    git add .
    
  • 添加多个文件

      // 创建两个文件
      touch Person.h Person.m
    
      // 【新增文件】需要提交到暂缓区
      git add .
    
      // 提交到【本地】代码仓库
      git commit -m "添加了Person类"
    
      // 打开并修改文件
      open Person.h
    
      // 【文件修改后】需要添加到暂缓区
      git add .
    
      // 提交到【本地】代码仓库
      git commit -m "增加Person类属性"
    

results matching ""

    No results matching ""