首页 > 其他分享 >git (mac 环境)曲悦杂谈

git (mac 环境)曲悦杂谈

时间:2023-07-28 10:25:49浏览次数:42  
标签:git 代码 曲悦 dev mac 提交 checkout 分支

一、环境配置

1、下载brew

命令:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

一直写y
参考文档:https://www.jianshu.com/p/22122a1d4474

2、git init

3、进入 init 生成的文件.git,输入命令:ssh-keygen -t rsa -C "公司给你配的邮箱"

.ssh 的默认路径:

 

4、cd .ssh 就可以看到公钥和私钥
5、将全部公钥放在gitlab 的设置里
6、将代码拉下来:git clone https://gitlab.xxxxxxxxxx

二、提交代码

创建仓库:git init
添加文件到临时仓库:git add xx.py 
正式提交:git commit -m “注释” 
提交到代码仓:git push 

三、撤回提交代码

如果提交到临时stage,相当于git add, 进行撤销
1、git reset HEAD file # 从临时仓库stage 出来
2、git checkout --file # 从工作区撤掉

git status # 有提示操作

四、分支管理

创建分支
1、git branch dev
切换到分支
2、git checkout dev
查看切换状态
3、git branch

创建分支+切换到分支:git checkout dev

以分支的情况提交代码,先add、commit
1、然后切回master: git checkout master
2、检查是否切换成功:git branch
3、合并到master: git merge dev

4、git log 查看主分支修改文件的情况
5、删除分支:git branch -d dev
6、git log 查看主分支修改文件的情况
7、git push


拉取更新代码:git pull

标签:git,代码,曲悦,dev,mac,提交,checkout,分支
From: https://www.cnblogs.com/zhang-dan/p/17586862.html

相关文章

  • 文字处理软件InCopy 2022(IC2022中文mac版
    AdobeInCopy(IC2022)是Adobe的专业文字处理软件,可用于处理各种专业字体,图片和其他文件。它是一款完全集成的字体处理软件,可用于许多其他工作,包括文字编辑。它提供了一种以新的方式为不同类型的文本创建出色的图像和其他图形的方法。同时,在该版本中增加了一个新功能“SharePoint......
  • 【git, idea】 GIT 地址变了, idea 右键annotate变成了灰色
    背景如题,git地址变了,把地址改过来后,虽然可以继续gitpull,commit,push等操作。但是,idea右键的annotate却变成了灰色这个是正常的状态,是可以点击的。但不正常时,这个是不出现,或者是置灰的。解决方案把idea项目下面的iml文件全部删掉,再把项目重新导入就行递归......
  • 《HelloGitHub》第 88 期
    兴趣是最好的老师,HelloGitHub让你对编程感兴趣!简介HelloGitHub分享GitHub上有趣、入门级的开源项目。https://github.com/521xueweihan/HelloGitHub这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言Python、Java、Go、C/C++、Swift.........
  • ubuntu下用vs code管理gitee仓库,上传、下载代码,基于git
    一、下载安装git下载:sudoapt-getinstallgit卸载:sudoapt-getremovegit下载之前可以先:sudoapt-getupgrade/update一下二、配置本地信息配置本地信息,相当于是设置提交代码时的用户信息。gitconfig[--global]user.name"[name]"gitconfig[--global]use......
  • VMware fusion的网络配置(MacOS)
    subnet255.255.255.0netmask255.255.255.0{range255.255.255.128255.255.255.254;optionbroadcast-address255.255.255.255;optiondomain-name-servers255.255.255.1;optiondomain-namelocaldomain;default-le......
  • git同步为远程仓库某分支和撤回更改
    1、终极解决方法:放弃本地的所有更改,使用远程分支重置/覆盖所有内容:gitfetch--all #从远程下载最新版本,不会尝试合并或重新设置任何内容gitreset--hard<remote>/<branch_name> #--hard选项更改工作树中的所有文件,来匹配远程分支中的文件。参考:如何使用GitPull覆盖......
  • ChemDraw 20 Mac完美激活破解版(附激活补丁)
    ChemDraw20破解版是mac电脑上一款功能强大的化学绘图软件,可以精确分析各种化学实验,能够制作不同的3D模型帮助用户们进行分析。此外,软件还能够绘制各种化学结构图以及写出各种化学反应式轻松的帮助我们来获得相对应的数据信息,可以预测化合物属性、光谱数据、IUPAC命名以及计算......
  • PhpStorm 2023 for Mac永久激活版下载(免登陆版)
    Phpstorm是一款由JetBrAIns开发的PHP集成开发环境(IDE)。它提供了许多功能来简化PHP应用程序开发,包括代码编辑、调试、代码分析、测试和版本控制等。PhpStorm2023forMac永久激活版下载 以下是Phpstorm的一些主要特点:代码编辑器:Phpstorm具有智能代码编辑器,支持语法高亮、代......
  • jenkins 配合 GitLab 实现分支的自动合并、自动创建 Tag
    背景GitFlow工作流简介Gitflow工作流定义了一个围绕项目发布的严格分支模型,它会相对复杂一点,但提供了用于一个健壮的用于管理大型项目的框架,非常适合用来管理大型项目的发布和维护。贯穿整个开发周期,master和develop分支是一直存在的,master分支可以被视为稳定的分支,而develop......
  • 最简单的 Git 服务器
    程序员的代码仓库,总是需要托管一份在服务器,这样才保险,也方便使用。今天就来谈谈Git服务器。一、代码托管服务一般情况下,都不建议自己搭建Git服务器,而要使用现成的服务,也就是代码托管服务。它们都是免费的。GitHubGitlabBitbucketCodebergsourcehutGitee其中,除......