github仓库

203 阅读3分钟

简述一下git的简便用法

  1. git init 初始化一下
  2. git status 查找状态
  3. git add .
  4. git commit -m '此处填写提交的原因'
  5. git push origin "自己的分支名" 先要提交到远程仓库
  6. git checkout boss "切换到boss分支"
  7. git pull origin ly 把自己分支的代码拉取下来
  8. git log 查看一下是否有了自己提交的记录
  9. git push origin boss 最后提交到远程仓库

**#### * git flow 规范

* github: 私人的

* gitlab: 企业的

git 注意事项

* git push origin main 之前, 必须 git pull origin main

* main 分支: 上线分支 (把 main 分支上的代码 通过工具 发到 OSS), 只有组长有权限

* 建一个新项目的 git 仓库

* 点 new

* 填入项目名称

* 选择 private

* 点击最下面的按钮

* 随便建一个目录 里面建一个文件

* 在命令行里进入刚才新建的项目

* git init (初始化本地 git 仓库)

* git add .

* git commit -m "first commit"

* git branch -M main 指的是将git的默认仓库master改为main

* git remote add origin git@github.com:1937444194/2006A.git //关联一个远程仓库就是自己建的那个仓库复制ssh里面的链接

* git push -u origin main //将代码上传到github

* 一个git项目 可以有多个分支, 每个分支都是一个独立的项目

* 添加 git 权限

进公司之后 git 的配置

* git config --global user.name git右上角的名称

* git config --global user.email "git账号是公司给你新开的"

* 配置 公钥 私钥

ssh-keygen -t rsa -C "公司给你的登录账号"

cat ~/.ssh/id_rsa.pub // 打开公钥, 拷贝所有内容

* git clone: 拷贝 git 项目到本地

* git status: 查看本地文件状态

* git log: 查看提交日志

* git add .: 跟踪文件 把代码保存到缓冲区

* git commit -m '描述文字(有意义的)': 把项目提交到本地仓库

* git push origin 分支名: 提交 (当前在哪个分支下面 就只能往当前这个分支 push)

* git branch -v: 查看本地分支, *号表示当前在哪个分支上

* git branch -a: 查看本地和远程的分支

* git checkout -b 分支名: 基于本地分支创建自己本地的分支

* git checkout 分支名: 切换分支 (只有当前分支上没有任何修改了 才能切换分支)

* git checkout -b 分支名 origin/分支名: 基于远程分支创建自己本地的分支

* git pull origin 分支名: 拉取最新代码

* git fetch: 同步远程分支

* git merge 分支名: 把分支代码合并到当前分支

* git diff: 查看修改了具体的文件代码

* git reset --hard commit哈希值: 回滚代码

* git reset .: 撤销 add

* git checkout (文件名 | .): 撤销修改

* git reflog: 查看所有所有命令的日志

* git stash save '描述文字': 把修改的代码 缓存到缓冲区, 代码就变成没改之前的样子

* git stash list: 查看存储的缓存列表

* git stash apply: 回到最近储藏

* git stash apply stash@{位置}: 回到某一个存储上 从0开始

* git stash clear: 清空所有 stash**