windows及mac从git拉取代码方法及常用命令

本文详细介绍如何在Windows和Mac系统上使用Git进行代码管理,包括安装配置、生成SSH密钥、克隆项目、分支管理等核心操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

windows版从git拉取代码

  • 安装好git

    官网下载安装即可

  • 注册git账号

    用户名,邮箱,密码自己注册即可(用户名邮箱后面会用到)。

  • 打开终端

    • 配置全局变量:

      git config --global user.name "上面注册的用户名"
      
      git config --global user.email "上面注册的邮箱"
      
    • 生成密钥

      ssh-keygen -t rsa -C "上面注册的邮箱"
      
    • 一路回车

    • git添加密钥

      打开C盘找到.ssh/id_rsa.pub文件,打开复制里面的所有内容,粘贴至git,如下图所示:

      在这里插入图片描述
      此时就已完成,可以用git -v 命令查看版本是否安装成功:
      在这里插入图片描述

mac版密钥

设置SSH key

从gitlab上拉取一个具体分支的代码。前提是gitlab上有个现成的项目。

  • 生成ssh key

    首先检查是否已生成密钥cd ~/.sshls,如果返回的ls有id_rsa.pub 和 id_dsa.pub两个文件,则密钥已经生成。
    如果没有密钥,则通过$ ssh-keygen -t rsa -C "hanyuntaocn@163.com"(此处的邮箱地址最好写自己的hanyuntaocn@163.com)
    生成,生成过程中一路按3次回车键就好了。(默认路径,默认没有密码登录)
    生成成功后,输入 pbcopy < ~/.ssh/id_rsa.pub,得到ssh key公钥。

  • 为github账号配置ssh key
    切换到github,展开个人头像的小三角,点击settings,然后打开SSH keys菜单, 点击Add SSH key新增密钥,填上标题。将id_rsa.pub文件中key粘贴到此,最后Add key生成密钥。

  • 获取ssh内容

    找到.ssh文件:上层文件–command+shift+. —会显示.ssh文件—复制里面的内容即可

  • 在gitlab上配置密钥

    • 打开右上角头像里面的settings—ssh Keys—在key里面复制刚获取的ssh内容即可。
      在这里插入图片描述
      参考链接::https://blog.youkuaiyun.com/muranfei/article/details/85157801

项目常用命令

  • 克隆项目
    git clone +密钥 .(最后加“点”是因为生成的项目不在嵌套文件夹)
  • git branch (查看分支)
  • git checkout -b 分支名(建立新分支)
  • git pull
  • 复制生成的一串运行,删除<branch>即可
  • git pull
  • 建立自己的分支:git checkout -b feature/Knowledge_base
  • 切换到develop分支git pull,之后在切换到自己建立的分支上git merge develop

强制推送到远程

如果不想要自己提交的版本,可以回退版本(git reset --hard 版本号)到指定版本之后执行命令:git push -f

拉取指定分支代码

git clone -b 指定分支 密钥

push代码到远程指定分支

git push origin 分支名

注意git push origin :分支名删除远程分支

删除分支

git branch -D 分支名

强制切换到某个分支

git checkout -f 分支名

git cherry-pick

git cherry-pick <commit-id> 命令的作用,就是将指定的提交应用于其他分支

在这里插入图片描述
例:git cherry-pick 0d2656cf
在这里插入图片描述

cherry-pick 的高级用法

git cherry_pick <start-commit-id><end-commit-id>  //前开后闭 (start-commit-id,end-commit-id]

提交的范围就是 start-commit-idend-commit-id 之间所有的 commit,但是它这是一个 (左开,右闭] 的区间,也就是说,它将不会包含 start-commit-id 的 commit。

想要包含 start-commit-id 的话,就需要使用 ^ 标记一下,就会变成一个 [左闭,右闭] 的区间,具体命令如下。

git cherry-pick <start-commit-id>^...<end-commit-id>

gvmn管理node版本

官网下载gvmn:http://ksria.com/gnvm/#download
在这里插入图片描述
将下载下来的 gnvm.exe放在nodejs中,与node.exe平级:
在这里插入图片描述
双击gnvm.exe文件,生成.gnvmrc文件
指令:

gnvm version // 查看当前版本,并验证是否可用 
# 安装 gnvm install latest // 安装最新的node 
gnvm install 10.0.0 // 安装v10.0.0版本的node 
gnvm install 10.0.0-x64 // 安装64位版本 
gnvm update latest // 更新本地latest的node版本 
# 卸载 
gnvm uninstall latest // 卸载最新版本的node 
gnvm uninstall 10.0.0 // 卸载指定版本 
 
gnvm ls // 查看本地node版本列表 
gnvm use 10.0.0 // 切换node版本 
gnvm use x.xx.xx :Usage x.xx.xx Node.js version. 
gnvm use latest :Usage latest Node.js version.
gnvm use x.xx.xx-x86 :Usage x.xx.xx Node.js with arch x86 version. 
gnvm npm latest // 安装npm 
gnvm config register TAOBAO // 安装淘宝镜像

资料

下面附一张关于git 命令的脑图,该图来自文章——https://juejin.im/post/6869519303864123399 :

在这里插入图片描述

GitLab上第一次项目通常涉及以下几个步骤: 1. **创建Git仓库克隆地址**:首先,你需要登录到GitLab账号,找到你想要的项目。项目页面通常会显示一个“Repository”或“Clone URL”,这通常是SSH或HTTPS格式的URL,用于克隆仓库。 2. **克隆仓库**:在命令行中(如果你使用的是Linux或Mac,也可以在Windows的PowerShell或Git Bash中),使用`git clone`命令,后面跟上获到的URL。例如: ``` git clone <clone_url> ``` 3. **进入项目目录**:克隆完成后,你会得到一个新的目录,这个目录就是项目的名字。你可以使用`cd`命令进入这个目录: ``` cd project_name ``` 4. **初始化本地仓库**:首次克隆时,本地仓库可能为空,你可以运行`git init`来初始化: ``` git init ``` 5. **关联远程分支**:如果项目有多个分支,可以使用`git remote add origin <remote_url>`来添加远程仓库: ``` git remote add origin <origin_url> ``` 6. **代码**:最后,你可以使用`git pull`命令来项目的最新代码到你的本地仓库,如果项目存在默认分支(通常是master),则命令为: ``` git pull origin master ``` 如果项目有其他分支,替换`master`为相应的分支名。 7. **设置SSH密钥**:如果项目要求使用SSH连接,你可能需要在本地设置SSH密钥,具体步骤决于你的系统和个人设置。 完成以上步骤后,你就成功地从GitLab上了项目并将其保存在本地。接下来,你就可以开始开发、修改和提交你的代码了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值