美文网首页
git基本使用

git基本使用

作者: S_jie | 来源:发表于2020-11-20 18:14 被阅读0次

    本地仓库:

    init初始化一个仓库

    1. 本地创建git存放仓库的文件夹:
      - mkdir mygit
    2. 进入文件夹创建git仓库:
      - cd mygit
      - git init
    # 收到提示已初始化成功一个.git仓库,位于/Users/xxx/Documents/mygit/.git/
    # .git仓库是隐藏文件夹,macos可以通过ls -al查看
    已初始化空的 Git 仓库于 /Users/xxx/Documents/mygit/.git/
    

    终端输入ls -al

    shujiedeMacBook-Pro:mygit shujie$ ls -al
    total 0
    drwxr-xr-x  3 shujie  staff   96 11 20 12:32 .
    drwx------+ 4 shujie  staff  128 11 20 12:19 ..
    drwxr-xr-x  9 shujie  staff  288 11 20 12:32 .git
    

    查看.gitls -al ./.git/

    shujiedeMacBook-Pro:mygit shujie$ ls -al ./.git/
    total 24
    drwxr-xr-x   9 shujie  staff  288 11 20 12:32 .
    drwxr-xr-x   3 shujie  staff   96 11 20 12:32 ..
    -rw-r--r--   1 shujie  staff   23 11 20 12:32 HEAD
    -rw-r--r--   1 shujie  staff  137 11 20 12:32 config
    -rw-r--r--   1 shujie  staff   73 11 20 12:32 description
    drwxr-xr-x  14 shujie  staff  448 11 20 12:32 hooks
    drwxr-xr-x   3 shujie  staff   96 11 20 12:32 info
    drwxr-xr-x   4 shujie  staff  128 11 20 12:32 objects
    drwxr-xr-x   4 shujie  staff  128 11 20 12:32 refs
    

    基本使用

    概述:git有三个基本概念分为工作区、暂存去、软件仓库,首先把工作区的文件通过add命令放入暂存区,然后通过commit命令提交到软件仓库。

    git add xxx/: 添加文件到暂存区
    git commit -m "内容":向仓库提交内容,需要强制添加本次提交说明

    shujiedeMacBook-Pro:mygit shujie$ git add xxx/  # 添加文件到暂存区
    shujiedeMacBook-Pro:mygit shujie$ git commit -m "测试提交"  # 把暂存区的内容提交到仓库
    [master (分支)  e66027c (版本号) ] 提交xxx代码 
     386 files changed, 112550 insertions(+)  # 总共多少个文件,插入了多少次 
     create mode 100644 xxx/.idea/encodings 2.xml
    

    git status:查看git仓库状态、信息

    shujiedeMacBook-Pro:mygit shujie$ git status
    位于分支 master
    未跟踪的文件:
      (使用 "git add <文件>..." 以包含要提交的内容)
        .DS_Store
    
    提交为空,但是存在尚未跟踪的文件(使用 "git add" 建立跟踪)
    

    git rm:删除信息

    rm - xxx/:在本地删除文件
    git rm xxx/: 通知暂存区删除文件
    git commit -m "删除文件":提交到仓局,执行删除文件

    shujiedeMacBook-Pro:mygit shujie$ git commit -m "删除文件"
    [master 733dbeb] 删除文件
     386 files changed, 112550 deletions(-)
     delete mode 100644 xxx/.idea/encodings 2.xml
     delete mode 100755 xxx/.idea/encodings.xml
    

    git log:查看日志

    shujiedeMacBook-Pro:mygit shujie$ git log
    commit 733dbebab1331ac74bae7a81aaaefd5f49e18b36 (HEAD -> master)  # HEAD表示当前版本
    Author: 舒杰 <15274359169@163.com>  # 操作人
    Date:   Fri Nov 20 13:17:23 2020 +0800
    
        删除文件  # 第二次,最新操作删除
    
    commit e66027cf5bb8446c18204064459f434e8a9b0376   # 版本号回滚代码用
    Author: 舒杰 <15274359169@163.com>  # 操作人
    Date:   Fri Nov 20 12:56:02 2020 +0800  # 日期
    
        提交xxx代码  #  第一次操作git提交
    

    git reset -- hard 版本号:回滚代码

    shujiedeMacBook-Pro:mygit shujie$ git reset e66027cf5bb8446c18204064459f434e8a9b0376
    重置后取消暂存的变更:
    D   xxx/.idea/encodings 2.xml
    D   xxx/.idea/encodings.xml
    

    远程仓库

    GitHub: 公有仓库
    bitbuckets:私有仓库

    创建githup仓库

    1.点击Start a project


    点击新建仓库 2. 填写项目内容

    3.创建成功


    成功

    本地连接

    git clone https://github.com/17319354510/test_demo.git:克隆远程项目到本地
    cd test_demo:进入demo文件夹下,添加需要上传的内容
    git add .:添加所有文件到暂存区
    git commit -m "内容": 提交
    git push -u origin master: push本地内容到GitHub

    配置ssh key

    cd ~/.ssh
    ssh-keygen -t rsa -f ~/.ssh/id_rsa_xxx -C "xxxx@163.com"

    # 提示后可以输入任意密码不想输入直接回车
    Generating public/private rsa key pair.
    Enter passphrase (empty for no passphrase): 
    Enter same passphrase again: 
    
    image.png
    到这里后基本就成功了
    在.ssh目录下打开id_rsa.pub,复制keyvim id_rsa.pub

    进入githup添加key


    image.png

    文件同级目录下没有.git

    git init:进到本地文件下,init初始化一个.git文件
    git add .:添加文件到暂存区
    git commit -m "内容": 提交
    git branch -M main:引用表达式
    git remote add origin https://github.com/17319354510/my.git:添加远程地址
    git push -u origin master:push本地内容到GitHub
    如果问下下已生成过.git文件
    - cd .git/
    - open config
    - 修改配置文件里的url(远程的项目必须是新项目没有过操作日志的那种)

    相关文章

      网友评论

          本文标题:git基本使用

          本文链接:https://www.haomeiwen.com/subject/kpsdiktx.html