spring boot学习 - git及github使用

本文详细介绍如何在Windows环境下安装Git,并通过实例演示如何使用Git进行项目版本控制,包括创建项目、添加文件、提交更改等基本操作,同时介绍了如何利用GitHub托管项目。


    这里只记录简单的项目中的使用,当做自己的学习笔记。


    一 git安装

       Windows环境下https://gitforwindows.org/下载最新版本,download。一路next后即可。



    二 github使用


    登陆https://github.com/,创建自己的账号并登陆。

start a project:

create repository。

由于我们没有加README.md以及license,因此推荐三种方式创建README.md,第一种用git的命令行并push到仓库,我们选用此种方式,具体用法上图也有,下个章节具体介绍git命令行使用。


    三 git使用

 

    进入你的工作目录,右键,选择git bash here,进入到git命令行。

    git init:初始化,然后ls -a,可看到如下:

    在你的目录中会出现.git目录

    使用intellij在此目录下建立自己的spring boot项目,然后git status,如下:

    可以看到我们的项目在Untracked files里,是红色,表示未被git管理。


    git add . :注意最后的.号,因为我们是要把所有文件添加到仓库。然后用git status查看,文件均变成绿色。


    git commit -m “my first commit”:把工程commit到仓库,然后git log可查看历次的提交记录:

    每次提交都有一个commit id,也会看到-m后面的信息。


    git branch:查看仓库分支

    git checkout -b feature:创建名为feature的分支

    git push -u origin master本地仓库上传至github


    也可以先在github上创建仓库,然后在本地目录右键git bash here ,git clone  https://github.com/hjbbjh/spring-boot-learn.git

    每次项目修改:

    1)先git pull下载最新代码。

    2)git checkout -b feature创建并切换到feature分支,然后就可以做修改。

    3)git commit -m “msg”commit修改

    4)git checkout master切换到master分支

    5)git merge合并分支

    6)git branch -d feature可以放心的删除分支了

    7)git push -u origin master把本地仓库上传至github





    

<think>我们注意到用户希望查询关于GitHub仓库 `git@github.com:wangzihaogithub/spring-boot-protocol.git` 的相关信息。但是,用户给出的引用内容主要涉及SSH配置问题和Git操作错误,并没有直接提供该仓库的信息。 根据引用内容,我们可以推断用户可能遇到了SSH认证失败的问题(如引用[1][2][3]所示),并且在尝试克隆或访问远程仓库时出现错误。引用[4]则展示了成功解决依赖安装的过程。 但是,用户当前的问题是直接询问该仓库的相关信息。由于我们无法直接访问互联网,不能实时查询GitHub仓库的状态,因此我们需要引导用户使用Git命令或者通过其他方式获取仓库信息。 我们可以建议用户使用以下方法: 1. 使用 `git ls-remote` 命令查看远程仓库的引用(分支和标签等)。 2. 如果无法访问,检查SSH配置和密钥认证状态(参考引用中提到的SSH配置)。 3. 直接访问GitHub网站查看该仓库(如果公开)。 由于用户给出的引用中多次出现SSH认证问题,我们也要考虑用户可能遇到了类似问题,所以我们需要同时提供解决认证问题的方案。 因此,我们将回答分为两部分: 第一部分:如何获取仓库信息(使用Git命令)。 第二部分:如何解决可能出现的SSH认证问题。 同时,根据要求,我们需要生成相关问题。 </think>### Git仓库 `git@github.com:wangzihaogithub/spring-boot-protocol.git` 相关信息分析 根据GitHub标准URL结构,该仓库属于用户 **wangzihaogithub**,项目名为 **spring-boot-protocol**。由于无法直接访问私有仓库,以下是基于Git操作和SSH配置的推断: 1. **仓库验证** 使用命令检查仓库可访问性: ```bash git ls-remote git@github.com:wangzihaogithub/spring-boot-protocol.git ``` - 若返回分支/标签列表,说明仓库存在且有权访问(如引用[4]成功案例) - 若报错 `Auth fail` 或 `Host key verification failed`(如引用[2][3]),需检查SSH配置 2. **常见访问问题解决方案** - **SSH密钥配置**(参考引用[1][2]): ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" # 生成PEM格式密钥 eval "$(ssh-agent -s)" && ssh-add ~/.ssh/id_rsa # 添加密钥到代理 ``` `~/.ssh/config` 文件需包含: ```config Host github.com HostName github.com IdentityFile ~/.ssh/id_rsa PreferredAuthentications publickey ``` - **权限验证**: ```bash ssh -T git@github.com # 测试连接 ``` 若返回 _"You've successfully authenticated"_ 表示配置正确 3. **仓库信息获取**(需权限) 成功连接后可: ```bash git clone git@github.com:wangzihaogithub/spring-boot-protocol.git cd spring-boot-protocol && git log --oneline # 查看提交历史 ``` 4. **备选方案** 若持续遇到 `npm ERR! Host key verification failed`(如引用[3]): - 清除旧密钥:`ssh-keygen -R github.com` - 更新npm:`npm install -g npm@latest` - 使用HTTPS协议替代SSH
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hjbbjh0521

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值