美文网首页饥人谷技术博客
git本地仓库和远程仓库的使用

git本地仓库和远程仓库的使用

作者: cy_Wey | 来源:发表于2022-06-22 20:40 被阅读0次

一、git本地仓库

1. 六行配置

git config --global user.name 英文名
git config --global user.email 邮箱
git config --global push.default simple
git config --global core.quotepath false
git config --global core.editor "code" --wait
git config --global core.autocrlf input

这里的英文名和邮箱可以和 GitHub 的英文名和邮箱一致也可以不一致

git config --list 打印配置

2.git 初始化

git 的作用:方便代码进行版本控制
code . 打开当前目录
git init git 初始化,git init 会创建 .git 目录

3. git 提交

git add 路径 将文件添加到暂存区,路径可以是相对路径也可以是绝对路径
git add也可删除文件

.gitignore 定义哪些文件是不提交的
git add . 将当前目录下的所有文件添加到暂存区,除了 .gitignorenode_moudes.idea.vscode.ds_store

git commit -m "message" 提交文件
git commit -v 通过 code 打开进行提交,message 可以写得更详细,回顾修改的内容
git status 查看文件提交之后是否有修改
git log 查看历史提交记录

git reset --hard 版本号 版本回退
git reflog 查看所有版本变更记录

4. git 分支

git branch x 创建分支 x
git checkout x 跳转到 x 分支
git merge x 将 x 分支和当前分支进行合并

git status -sb 查看简化版冲突
解决冲突:找到====上下,选择要保留的代码,然后再git commit -v 提交


二、git远程仓库

1. 创建 ssh key 密钥

ssh-keygen -t rsa -b 4096 -C 邮箱
然后一直回车,直到没有提示,此时会在 ~/.ssh/ 创建一个公钥 id_rsa.pub 和一个私钥id_rsa,私钥是不能给任何人看的。

cat ~/.ssh/id-rsa.pub
得到公钥内容,把它粘贴到 GitHub 上

测试是否配对成功
ssh -T git@github.com
如果问 yes / no, 选择 yes,回车
不推荐使用http输入密码,因为每次启动都要输入密码验证

设置好公钥就可以上传和下载了,之后都不用验证了

2. 将本地代码提交到 GitHub 仓库

  • git remote add origin git@xxxxx(远程仓库地址) 连接远程仓库

  • git branch -M main 创建 main 主分支

  • git push -u origin main 上传代码到 GitHub 仓库,之后要上传直接 git push 即可

  • git push origin x:x 上传已提交的x分支

3. 下载代码

自己的代码用 ssh 下载,别人的代码用 http 代码下载

  • git clone git@? xxx .git 放到当前目录,一般需要接 cd
  • git clone git@? xxx .git yyy 会在本新建 yyy目录
  • git clone git@? xxx .git . 不会创建目录,需要自己创建目录再下载。

4. 简化命令

  • touch ~/.bashrc 创建 .bashrc 文件
  • code ~/.bashrc 使用code打开 .bashrc 文件
    写入以下代码
alias ga="git add"
alias gc="git commit -v"
alias gl="git pull"
alias gp="git push"
alias gco="git checkout"
alias gst="git status -sb"
alias glog="git log --graph --pretty=format:'%Cred%h%Creset -
%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' 
--abbrev-commit -- | less" // 好看的 log

git rebase i -xxx(版本号) 美化历史记录


资料来源:饥人谷

相关文章

  • git push

    使用git push,根据远程仓库和本地仓库的属性不同,主要分为以下几种情况。 要是本地仓库比远程仓库提前,使用g...

  • 克隆远程仓库

    克隆远程仓库到本地,先创建远程仓库,再使用git clone + <远程仓库地址> 命令实现将远程仓库克隆到本地。...

  • git本地仓库的理解

    git本地仓库的理解 学习Git时总听人说git分为本地仓库和远程仓库,但是远程仓库还好理解,本地仓库在哪呢,根本...

  • git的基本使用

    标签(空格分隔): git 获取远程仓库的项目到本地 使用 git clone 远程仓库地址 (如果使用 git ...

  • git配置过程中fatal:拒绝合并无关的历史

    首先将远程仓库和本地仓库关联起来: 然后使用git pull整合远程仓库和本地仓库, 完成,问题解决 原文: ht...

  • git 命令行操作笔记

    git中的选项解释 创建本地git仓库 提交代码到git仓库 本地git仓库添加到远程仓库中 克隆远程仓库到本地 ...

  • Git常用命令笔记

    git命令使用 1 创建远程仓库(初始化--提交到本地仓库--提交到远程仓库) $ git init ...

  • 学习如何使用git

    学习如何使用git git的初始设置 git仓库的ssh密钥 远程仓库的设置 远程仓库与本地仓库的同步(参考了这篇...

  • git 使用记录

    Git使用 关联本地和远程仓库 git remote add 查看本地版本 git remote -...

  • 踩坑日常

    基本推送流程 克隆远程仓库到本地仓库:git clone 仓库地址(ssh/http)本地仓库连接远程仓库:git...

网友评论

    本文标题:git本地仓库和远程仓库的使用

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