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 分支名  # 删除分支

使用远程库

  1. 创建github创库

  2. 创建ssh秘钥,把公钥上传到github

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

    然后把id_rsa.pub放到github的Account setings --> SSH keys

  3. 使用git clone命令把远程库拉到本地

    git clone xxx.git
    
    # origin 默认远程数据库名称
    
    # 在本地库当前分支
    git remote add origin git@xxxxx.git
    
    
  4. 上传数据库

    # 第一次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开发的主要内容,如果未能解决你的问题,请参考以下文章

git开发流程

git实用开发文档

git实用开发文档

git实用开发文档

Git工程开发实践——Git分支管理策略

Android协同开发篇(Git)使用git协同开发之忽略文件