Git学习
M_qsqsqsq
欧姆龙工业自动化
展开
-
Tortoise 创建仓库时提示文件夹不属于当前用户,tortoise fatal:detect dubious...
【代码】Tortoise 创建仓库时提示文件夹不属于当前用户,tortoise fatal:detect dubious...原创 2024-03-28 09:43:30 · 232 阅读 · 0 评论 -
Git 17. tag标签的使用
tag是一个标签或者说是一个记录点,可以用于对某个commit点或分支进行标记,比如项目中V1版本对应某个commit点,对这个commit打一个V1 tag,那么,在查找或者回退代码时,可以直接查找V1找到对应的源码,相比去查找commit id更加方便与人性化。tag类似于分支的作用。一、git tag作用。二、git tag命令。转载 2022-11-21 18:58:42 · 152 阅读 · 0 评论 -
Git 16. 配置Git忽略文件
git.ignor文件模板内容如下:# compiled class file*.class# log file*.log# BlueJ file*.ctct# Mobile Tools for Java (J2ME).mtj.tmp/# Package files*.jar*.war*.nar*.ear*.zip*.tar.gz*.rar.classpath.project.settingstarget.idea*.iml在.gitconf..原创 2022-04-14 14:02:23 · 612 阅读 · 0 评论 -
Git 16. SSH免密登录
使用命令:ssh-keygen -t rsa -C GitHubx邮箱 # -t表示加密方式,rsa表示非对称加密协议生成秘钥,如图:打开Windows用户目录,.ssh文件夹即为生成秘钥的文件夹,打开id_rsa.pub复制文件里的内容,如图:打开GitHub,添加秘钥,如图:复制ssh地址,如图:接下来通过SSH,将远程库拉去到本地,如图:查看工作区的hello.py文件,如下:...原创 2022-04-14 12:47:39 · 320 阅读 · 0 评论 -
Git 15. GitHub跨团队协作
如果团队外的想要修改远程库,首先他需要将fork远程库,如下:团队外的人修改后提交,如图:创建拉取请求,如下:远程的拥有者登录账号即可查看到拉取请求,如图:合并代码后可以看到代码已经更新,如图:...原创 2022-04-14 12:47:45 · 84 阅读 · 0 评论 -
Git 14. GitHub团队内协作
首先需要在远程库里添加团队的成员,添加方法如下:输入对方的账号,复制邀请函并发送给对方,如下:复制邀请链接并发送给对方,如下:对方登录GitHub后打开链接点接受即可,接受邀请,如下:接受邀请之后就能看到对方的远程库,如下:在克隆的本地库中修改hello.py文件,如下:添加至暂存库并提交,如下:将克隆的本地库上传至远程库,如下:使用邀请者的账号登录远程库修改的内容已经被成功推送,如下:...原创 2022-04-14 12:47:50 · 69 阅读 · 0 评论 -
Git 13. 克隆远程仓库到本地
使用命令:git clone 远程库地址 查看远程库,如下:将GitHub的git-demo公共远程库克隆到本地文件E:\Git-Space\git-demo-clone文件夹下,如图: 公共远程库的克隆是不需要验证用户名的。查看克隆的远程库,如下:克隆下来的远程库会默认将别名换成origin,如下:克隆会自动完成下面三个操作:1. 拉去代码;2.初始化本地仓库;3.创建别名;...原创 2022-04-14 12:48:00 · 562 阅读 · 0 评论 -
Git 11. 将本地库推送至远程库
使用命令:git push 远程库别名/网址 分支名首先查看远程库别名,然后将master分支推送至远程库,如下:推送的时候会弹出登录GitHub账号,使用浏览器登录就行(浏览器先登录GitHub),Windows凭证也会自动添加,如图:远程库推送成功,如图:...原创 2022-04-13 21:10:18 · 167 阅读 · 0 评论 -
Git 10. 创建GitHub远程库、创建远程库别名
使用命令:git remote -v # 查看远程别名git remote add 别名 远程库地址 # 创建远程库别名创建远程库别名并查询,如图:原创 2022-04-13 20:36:55 · 279 阅读 · 0 评论 -
Git 9. 分支操作之合并分支(冲突)
在master下打开工作区的hello.py并修改文件,如图:将hello.py添加到暂存区,然后提交到本地库,如图:切换b1分支下,修改工作区的hello.py文件,如图:将hello.py添加到暂存区,然后提交到本地库,如图:在切换到master下进行合并,产生冲突报错,自动合并失败,如图:查看一下状态发现两个文件都被修改了,无法合并,如图:打开工作区的hello.py文件,可以看见冲突的部分,如图:手动修改需要保留的部分,删除<&...原创 2022-04-13 18:39:57 · 401 阅读 · 0 评论 -
Git 8. 分支操作之合并分支(正常)
使用命令:git merge 分支名 # 把指定的分支合并到当前的分支查看当前指针,如下:切换到b1分支下 ,查看工作区hello.py文件,如下:修改文件该文件,如下:将hello.py添加到暂存区,然后提交到本地库,如图:切换到master并查看工作区的hello.py文件,如图:将master和b1分支进行合并,如图:查看工作区的hello.py文件,如图:这种情况是master没有修改,只有b1修改了,所以合并没有什么冲突。...原创 2022-04-13 17:58:55 · 140 阅读 · 0 评论 -
Git 7. 分支操作之创建分支、查看分支、切换分支
使用命令:git branch 分支名 # 创建分支git branch -v # 查看分支git checkout 分支名 # 切换分支git merge 分支名 # 把指定的分支合并到当前的分支查看分支,如下:创建分支,如下:切换分支,如下:git merge 后面会介绍。...原创 2022-04-13 17:05:53 · 135 阅读 · 0 评论 -
Git 6. 版本切换(重点)
使用命令:git reset --hard 版本号查看一下当前的版本日志,如图:工作区中的hello.py文件内容如下(版本2):Git版本切换版底层移动的其实是指针。首先我们来开一下保存指正的文件,在工作区的的.git文件夹下打开HEAD文件,可以看到当前指针指向的是master,如图:然后我们在打开 ..\.git\refs\heads下的master文件,可以看到当前master对应得版本号即为第一个图中的版本2: 接下用我们将文件切换到版本1,如下:查.原创 2022-04-13 15:31:26 · 227 阅读 · 0 评论 -
Git 5. 修改文件并提交到本地库
修改hello.py文件,如图:查看用git status查看状态发现hello.py被修改,该修改未提交,如图:用git add将文件添加到暂存区,再用git commit提交到本地库,如图:用git reflog查看版本信息日志,如图:...原创 2022-04-13 14:55:59 · 172 阅读 · 0 评论 -
Git 4. 提交本地库和查看版本详细信息
使用命令:git commit -m "日志信息" 文件名 # -m后面必须要加日志信息git reflog # 查看精简版本信息git log # 查看详细版本信息将暂存区的hello.py文件提交到本地库,如图:查看版本信息,如图:...原创 2022-04-13 14:24:37 · 547 阅读 · 0 评论 -
Git 3. 添加和删除暂存区的文件
使用命令:git add 文件名git rm --cached 文件名将工作区E:\Git-Space\git-demo中的hello.py文件添加到暂存区,如图:将hello.py文件从暂存区删除,如图:原创 2022-04-13 13:42:25 · 344 阅读 · 0 评论 -
Git 2.初始化本地库和查看本地库状态
使用命令:git init在工作区路径下启动Git Bash,执行初始化本地库命令,如下:本地库初始完成后会在工作区路径下会生成一个.git文件夹(隐藏文件夹,需要显示隐藏文件才能看见),如图:查看本地库状态,如图:在工作区里添加一个hello.py文件,再执行git status会发现有未被追踪的文件hello.py,如图:...原创 2022-04-12 19:36:49 · 154 阅读 · 0 评论 -
Git 1.设置用户签名
设置用户名和邮箱,使用命令:git config --global user.name 用户名git config --global user.email 邮箱如下:在windows的用户目录下可以看到配置好的用户,如下:原创 2022-04-12 18:16:42 · 258 阅读 · 0 评论