UP | HOME

git

Table of Contents

git

安装

     sudo apt install git #或自己编译 https://git-scm.com/download/linux
     git config --global user.name "josephzeng" #设置用户名
     git config --global user.email "xxx@gmail.com" #设置邮箱

使用

常用基本操作

     git init #初始化
     git status #获取状态
     git add file #一个文件或多个文件 或 用.和*代表全部 或*.html指定文件类型
     git commit -m "注释" #提交本地仓库
     git checkout -- file #撤销到最近一次状态
     git remote add origin https://github.com/josephtseng-echo/java-tcp-server-todo-qserver.git #添加源
     git push -u origin master || git push origin master #提交到远程仓库
     git clone https://github.com/josephtseng-echo/java-tcp-server-todo-qserver.git #克隆仓库
     git clone https://github.com/josephtseng-echo/java-tcp-server-todo-qserver.git myProject #克隆仓库
     git diff HEAD -- 文件名 #查看修改
     git rm 文件 #删除文件
     git log #查看历史版本

官网详细手册

备注

查看最近修改的文件

    git log --name-status   每次修改的文件列表, 显示状态
    git log --name-only     每次修改的文件列表
    git log --stat          每次修改的文件列表, 及文件修改的统计
    git whatchanged         每次修改的文件列表
    git whatchanged --stat  每次修改的文件列表, 及文件修改的统计
    git show                显示最后一次的文件改变的具体内容

github

创建ssh key

ssh-keygen -t rsa -C "youremail@example.com"

复制 ~/.ssh/id_rsa.pub 内容

登录Github

头像 -> settings -> SSH and GPG keys -> New SSH key -> 粘贴 -> Add SSH key 即可。

测试

   ➜  ~ ssh -T git@github.com
   Hi josephtseng-echo! You've successfully authenticated, but GitHub does not provide shell access.

使用

自己创建仓库,参考Git的使用即可,省略。

参考

Author: josephzeng

Lastmod: <2021-01-29 Fri>

License: CC BY-NC-ND 4.0

First created: 2021-01-29 Fri 00:00
Last updated: 2021-11-25 Thu 23:06
Power by Emacs 27.1 (Org mode 9.4)
© 2017 – 2021 by josephzeng