git和svn工具的基本使用

1.git工具 参考:https://www.cnblogs.com/miracle77hp/articles/11163532.html https://git-scm.com/book/zh/v2/Git-基础-远程仓库的使用 https://blog..net/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 从远程仓库更新代码到本地

设置本地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

经验分享 程序员 微信小程序 职场和发展