git熟悉又陌生,GitHub和gitee听过好多遍了。我们的Java程序设计老师还用gitee给我们分享过代码。但是在这之前,只知道gitee网页上可以下载文章到本地,自己没有实际操作过上传文件及很多隐藏功能,所以,这次git实战收获还是蛮多的。
目录
安装和配置git
首先,安装和配置git,这是 实验要求。
老师很贴心的给出了git的下载链接:
Git - Downloading Package (git-scm.com)
打开之后是这样子的
点开后是这样的 ,选择合适的文件夹保存
点击运行
然后你的文件夹里会出现
点开它,界面如下:
点击运行
1. git --version 查看git版本
在Windows cmd中查看git版本
2.git config --global user.username " ****(名字"
git config --global user.email ****@****
如图,有--global的是全局的,不加global也是可以的
个人用户信息可以反复设置,可以覆盖,因为我改过了很多次哈哈哈
查询信息:
还可以单独查某一项信息
获得一个Git仓库(连接到gitee上的仓库)
法1:Clone 一个仓库
gitee仓库的克隆/下载
在gitee中新建一个仓库,获取该仓库的ssh://ssh是指仓库公钥,下文有提到
在Git中配置:将复制的ssh输入即可连接到gitee上的仓库
将远程仓库克隆到本地:
法2:初始化一个新的仓库
Git 使用 git init 命令来初始化一个 Git 仓库
在执行完成 git init 命令后,Git 仓库会生成一个.git 目录
Git的基本工作流程 (执行git命令,提交文件)
- 创建或修改文件
- 使用 git add 命令添加新创建或修改的文件到本地的缓存区(Index)
- 使用 git commit 命令提交到本地代码库
- 使用 git push 命令将本地代码库同步到远端代码库
在本地导入生命游戏代码
Gitee上已更新 是不是很神奇~
修改文件内容,最后输入 :wq 保存修改
在修改后 查看本地库状态
将修改过的文件添加到暂存区
查看本地库状态
将暂存区的文件提交到本地库
查看文件
分支管理
1. 查看当前工作在哪一个分支:
当前工作在主分支master上
2. 创建并切换到从分支:
3. git查看分支:git branch -a
4. git删除本地分支:git branch -D
5. Git修改分支名称
git branch -m 分支名 新的分支名
6. git保存当前工作切换分支:git stash
保存工作状态之后可以使用git stash list查看当前存储了多少工作状态,就像关闭word文档要保存更改一样,保存好了再离开。
注册gitee账号,设置公钥
注册gitee账号后,要创建自己的仓库,若要之后操作方便,最好将仓库设置为公开,而这就要用到公钥
下面截图来自gitee官网——生成和添加公钥,按照提示完成即可。
仓库是创建完成之后才可以设置为公开。同时,空仓库不允许设置为公开仓库。
(接下来用IDEA进行git实战)
在IDEA中安装和使用Git Plugin
IDEA关联gitee,添加gitee账户
将本地仓库与远程仓库关联起来:
IDEA添加仓库
仓库位置:
IDEA创建分支:
然后在idea右下角会弹出小提示,证明创建分支成功
IDEA查看分支
Push将本地分支上传至远程分支,push之前先pull一下。
push到gitee仓库分支成功。
以下是我曾参考过的文章(个人觉得新手友好,巨好用!):
1.来自博客@17岁boy想当攻城狮,主要参考了创建分支及分支操作的部分。时间紧任务重的我超级感激~
关于Git这一篇就够了http://t.csdn.cn/5nMTm2.来自博客@肥猫_LIL,主要学习了如何使用git命令编辑文本,退出文件编辑状态(一个esc就可以解决的,我竟然卡了几分钟>_<),:wq保存文件,保存文件到暂存区add,从暂存区上传到本地库commit等。
git 修改文件http://t.csdn.cn/luUjz
3. 菜鸟教程
Git-it首页、文档和下载 - Git 教程 - OSCHINA - 中文开源技术交流社区https://www.oschina.net/p/git-it
6.IDEA(93条消息) 使用idea上传项目到gitee 详细步骤_hello星河的博客-CSDN博客_idea上传项目到giteehttps://blog.csdn.net/Wn1999/article/details/116269760
(93条消息) IDEA如何使用git管理gitee仓库?(四)_曾桂花酒同少年游的博客-CSDN博客_idea配置gitee仓库https://blog.csdn.net/qq_44231797/article/details/116010089
老师推荐的学习链接:
源树
谨以此记整个git实战过程。
另本博客为经验总结,如有不合理之处,望大佬们指正!大家一起交流学习吖~