git开发
Posted 403 Forbidden
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git开发相关的知识,希望对你有一定的参考价值。
git是一个分布式版本控制软件。
git分为三个部分:
- 工作区 写文件的地方
- 暂存区 将add的文件复制一份到./.git/index
- 版本库 将暂存区的文件移动进来
初始化
cd 到目录
git init
# 配置用户名邮箱
git config user.name lczmx
git config user.email lczmx@t.com
# 信息保存在./git/config文件
文件添加or修改
vim 文件名 # 添加或修改文件
git status # 查看文件状态
git add 文件名 # 将文件提交到暂存区
git commit -m "提交信息" # 将暂存区文件移动到当前分支库
git commit -am "信息" # add 和 commit
文件删除
rm xxx # 删除工作区文件
git rm xxx # 删除暂存区
git commit -m "delete file" # 删除当前分支文件
文件撤销
git diff 比较文件差异,,也就是修改之后还没有暂存起来的变化内容。
git checkout -- 文件名 # 撤销工作区的修改
# 撤销到任意版本
1. git log --oneline # 查看日志
2. git reset --hard commit的id(通过查看日志获得)# 撤销到指定版本
git reset HEAD #撤销到上一版本
分支
分支即独立开发的小房间。
git branch 分支名 # 创建分支
git checkout 分支名 # 切换分支
git checkout -b 分支名 # 创建并切换分支
git merge 分支名 # 合并分区
# 合并分区有冲突的话需要修改文件,然后在add和commit
git branch -d 分支名 # 删除分支
使用远程库
-
创建github创库
-
创建ssh秘钥,把公钥上传到github
ssh-keygen -t rsa -C "youremil@example.com"
然后把
id_rsa.pub
放到github的Account setings --> SSH keys -
使用git clone命令把远程库拉到本地
git clone xxx.git # origin 默认远程数据库名称 # 在本地库当前分支 git remote add origin git@xxxxx.git
-
上传数据库
# 第一次push要带-u git push -u origin 分支名
现在GitHub将
master
改为了main
:git remote add origin git@github.com:lczmx/SimpleCRM.git git branch -M main git push -u origin main
本文来自博客园,作者:403·Forbidden,转载请注明原文链接:https://www.cnblogs.com/lczmx/p/15828317.html
以上是关于git开发的主要内容,如果未能解决你的问题,请参考以下文章