git

作者: 一只飞 | 来源:发表于2022-02-13 09:46 被阅读0次

    自用!!
    参考:
    https://juejin.cn/post/6844904166867861511
    https://mp.weixin.qq.com/s/Bf7uVhGiu47uOELjmC5uXQ

    Git是目前世界上最先进的分布式版本控制系统。
    Git是免费、开源的,最初Git是为辅助 Linux 内核开发的,来替代 BitKeeper!

    软件下载

    打开 [git官网] https://git-scm.com/,下载git对应操作系统的版本。
    所有东西下载慢的话就可以去找镜像!
    官网下载太慢,我们可以使用淘宝镜像下载:http://npm.taobao.org/mirrors/git-for-windows/

    image.png
    Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多
    Git CMD:Windows风格的命令行
    Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令
    查看配置 git config -l
    
    #查看系统config
    git config --system --list
      
    #查看当前用户(global)配置
    git config --global  --list
    
    当你安装Git后首先要做的事情是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中:
    git config --global user.name "xxxx"  #名称
    git config --global user.email 12312312@qq.com   #邮箱
    /**********************************************************/
    # 在当前目录新建一个Git代码库
    $ git init
    
    # 克隆一个项目和它的整个代码历史(版本信息)
    $ git clone [url]  
    
    #查看指定文件状态
    git status [filename]
    
    #查看所有文件状态
    git status
    
    # git add .                  添加所有文件到暂存区
    # git commit -m "消息内容"    提交暂存区中的内容到本地仓库 -m 提交信息
    

    参考:
    将本地项目上传到码云,只需这几步,每个步骤都有图文
    https://www.jianshu.com/p/3e0b213ab03d

    把本地项目的 master 分支进行 commit 提交

    1.1 把工作区中的修改,提交到暂存区
    git add .
    1.2 把暂存区的文件,提交到本地的Git仓库
    git commit -m "初始化项目"
    在码云中新建空白远程仓库

    把本地仓库的 master 分支上传到码云仓库中
    3.1 将本地仓库和码云仓库建立关联关系
    git remote add origin 远程仓库地址
    3.2 把本地的master分支,推送到码云仓库
    git push -u origin master

    image.png
    master主分支应该非常稳定,用来发布新版本,一般情况下不允许在上面工作,工作一般情况下在新建的dev分支上工作,工作完后,比如上要发布,或者说dev分支代码稳定后可以合并到主分支master上来。
    git分支中常用指令:
    # 列出所有本地分支
    git branch
    
    # 列出所有远程分支
    git branch -r
    
    # 新建一个分支,但依然停留在当前分支
    git branch [branch-name]
    
    # 新建一个分支,并切换到该分支
    git checkout -b [branch]
    
    # 合并指定分支到当前分支
    $ git merge [branch]
    
    # 删除分支
    $ git branch -d [branch-name]
    
    # 删除远程分支
    $ git push origin --delete [branch-name]
    $ git branch -dr [remote/branch]
    

    相关文章

      网友评论

          本文标题:git

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