git和svn工具的基本使用

1.git工具
参考:https://www.cnblogs.com/miracle77hp/articles/11163532.html
https://git-scm.com/book/zh/v2/Git-基础-远程仓库的使用
https://blog.youkuaiyun.com/zeng308041977/article/details/83107019
工作区:本地磁盘目录
暂存区:虚拟仓库
远程仓库:如github、gitlab

1.1 git配置
1.1.1 设置用户名和邮箱
git config --global user.name “注册github用户名”
git config --global user.email “注册github的邮箱”
git config --list //显示当前配置信息

1.1.2 生成公钥和私钥
ssh-keygen -t rsa -C “注册github的邮箱”
公钥位置:/c/Users/“用户名”/.ssh/id_rsa.pub
将公钥添加到github的SSH keys

1.1.3 暂存区(虚拟仓库)
1.1.3.1 初始化暂存区
指定路径如 F:\ideaProjects
git init //本地进行初始化,建立暂存区
并在当前路径生成 .git文件,保存项目版本信息

1.1.3.2 显示暂存区和工作区的差异
git diff

1.1.3.3 从暂存区恢复文件到工作区
git checkout 文件名

1.1.3.4 查看当前工作区状态
git status

1.2 增加、删除文件
1.2.1 添加指定文件到暂存区
git add [file1] [file2] …

1.2.2 添加指定目录到暂存区,包括子目录
git add [dir]

1.2.3 添加、撤销当前目录的所有文件到暂存区
git add *
git rm --cached -r . //撤销上次的add操作

1.3 提交、撤销代码到暂存区
1.3.1 提交暂存区到仓库区
git commit -m [message]

1.3.2 提交暂存区的指定文件到仓库区
git commit [file1] [file2] … -m [message]

1.4 分支
1.4.1列出所有本地分支
git branch

1.4.2 列出所有远程分支
git branch -r

1.4.3 列出所有本地分支和远程分支
git branch -a

1.4.4 新建一个分支,但依然停留在当前分支
git branch [branch-name]

1.4.5 新建一个分支,并切换到该分支
git checkout -b [branch]

1.4.6 删除分支
git branch -d [branch-name]

1.4.7 删除远程分支
git push origin --delete [branch-name]
git branch -dr [remote/branch]

1.5 远程仓库
1.5.1 添加、修改、删除远程仓库别名
git remote add 远程仓库别名 远程仓库链接
git remote add javaRepo https://github.com/sunny121810086/javaRepository.git
git remote add origin https://github.com/sunny121810086/sparkRepository.git
git remote rename origin sparkRepo //修改别名为sparkRepo
git remote remove sparkRepo //删除别名为sparkRepo仓库
备注:所有和这个远程仓库相关的远程跟踪分支以及配置信息也会一起被删除,github上不会删除。

1.5.2 查看远程仓库信息
git remote -v 查看远程仓库信息
git remote show javaRepo 查看仓库及当前分支信息

1.5.3 上传本地指定分支到远程仓库分支
语法:git push
git push origin spark-sql
git push origin master
git pull javaRepo hiveUDF //

1.5.4 从远程仓库更新代码到本地

1.6 idea项目上传到github远程仓库
参考:https://blog.youkuaiyun.com/qq_36522306/article/details/94390588

设置本地git安装路径
git安装路径
设置github账号和密码
如果连接github登录失败(Invalid authentication data.404 Not Found),可以通过token方式登录。
参考:https://www.cnblogs.com/all-rounded/p/14792109.html
在这里插入图片描述
token方式
打开settings
在这里插入图片描述
点击 Developer settings
在这里插入图片描述
点击 Personal access tokens —》》Generate new token
在这里插入图片描述

在这里插入图片描述
输入描述,全部打钩,最后点击 Generate token 生成Token
在这里插入图片描述
在这里插入图片描述
使用Token方式登陆
在这里插入图片描述
复制上图中的token到idea中的github,使用token进行登录验证
在这里插入图片描述

创建git本地仓库
在这里插入图片描述
设置git远程仓库的地址
在这里插入图片描述

在这里插入图片描述
远程仓库地址查看
在这里插入图片描述

上述git配置完成后,开始进行代码提交。首先提交到本地仓库
在这里插入图片描述
在这里插入图片描述

代码成功commit到本地仓库后,再push到远程仓库
在这里插入图片描述
1.7 github远程仓库token更新
选择曾经创建的idea_token
在这里插入图片描述
重新生成token
在这里插入图片描述
确认token过期时间,然后选择生成
在这里插入图片描述
复制新生成的token
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值