smartgit使用
- 参考连接
- 使用教程
- 界面介绍
- 1,克隆仓库到本地
- 2,创建新的文件
- 3,编辑文件
- 4,提交文件到本地仓库
- 5,拉取远程仓库的最新代码pull拉取
- 6,提交本地仓库到远程仓库push推送
- 7,创建分支fenzhi1
- 8,再次修改文件
- 9,对分支fenzhi1拉取以及推送
- 10,合并本地分支
- 报错解决
参考连接
https://blog.csdn.net/weixin_42175900/article/details/124475502
SmartGit使用
https://blog.csdn.net/u014629234/article/details/116883543
SmartGit使用教程,基本操作到远程仓库使用
https://blog.csdn.net/guang_s/article/details/84258815
SmartGit 安装及使用(二):工作界面介绍、提交代码以及防止代码冲突等操作(重要必看)
对已有的分支文件,只是对其进行修改替换等操作时,直接对其打开,暂存,贮藏(进行拉取代码时防止冲突等解决),然后看有没有冲突的,没有的话直接提交即可。
使用教程
界面介绍
1,克隆仓库到本地
首先通过克隆将项目下载到本地
本项目以gitee上的项目为例,在gitee上自建一个私人仓库
输入远程仓库的git地址
下一步要输入账号及密码,账号不是中文的,可以在git链接上看到自己的账号名,输入登录密码再下一步
直接下一步
输入要保存到本地的路径名称
点击完成后在本地就能看到下载好的项目文件了
2,创建新的文件
此时该项目下还没有文件的,我们可以直接在此目录下创建一个新的文件如test.txt
注意当文件新加入后,可能需要重新打开smartgit才能将test.txt文件显示到软件中
3,编辑文件
使用编辑器编辑文件保存后,回到smartgit,可以发现该文件实时状态,最下方的变化有其显示的内容改变
4,提交文件到本地仓库
此处选择提交的时提交到本地仓库而不是到远程仓库的,后续在本地仓库提交好了后可以再提交到远程
进行文件的提交时,可以选择提交信息
提交成功后可以看到如下变化,在图形中有提交的状态
再次编辑文件,第二次提交
当第2次修改了后,右击文件可能没有提交的选项,此时我们可以再工作栏处直接点击提交按钮,选择我们要提交的文件进行提交
只有第二次提交成功后,再modified窗口处才会将前后改变的部分显示出来。
5,拉取远程仓库的最新代码pull拉取
注意每次提交新的版本代码到远程仓库前都要先拉取,再提交到远程,防止代码不是最新的
6,提交本地仓库到远程仓库push推送
点击推送将其推送到远程
推送成功后变化如下
在远程的仓库中也能看到更新的的文件了
7,创建分支fenzhi1
创建分支后如下
点击分支右键检出即可将当前工作状态切换到此分支
8,再次修改文件
在新创建的分支修改提交
此时提交是提交到分支fenzhi1中了
双击打开txt文件后如下
9,对分支fenzhi1拉取以及推送
先拉取后,接着推送,可以看到下方其已经被推送到origin中了,此时我们在后续进行创建新的仓库的时候就可以下载此种分支的仓库了
将新的分支push之后,在gitee上也能看到相关的分支信息了
我们进行再次克隆的时候也能下载其他分支的相关内容了
10,合并本地分支
我们再切回master主分支,master分支是没有前面的修改记录的。我们就要把fenzhi1的修改的内容,合并到master分支
如下所示,在master分支上打开的文件只有到第2次提交
确认当前分支是在master分支,点击Merge,选中要合并的分支
点击合并时出现了如下的无需合并的问题,这是因为master分支并没有和fenzhi1分叉,没有合并的必要只有master分支多出其他与fenzhi1不同的内容时,此时就可以merge了(应该不是这个的问题)。
在master分支下,再对文件进行编辑,如下,当打开文件时发现还是第2次提交的状态,并没有fenzhi1的第3次提交的相关内容。
此时加入内容,如下保存
然后在master分支下再次提交
提交后结果如下,发现master分支与fenzhi1分叉了,此时再选择合并
再master分支下,选中fenzhi1右键合并分支即可
合并分支并提交后如下,这是发生冲突了
双击txt文件后结果如下:
直接编辑打开txt文件如下,
直接双击txt文件如下后,选择某个左边还是右边,此时选择左边
此时还需要暂存,暂存后如下
修改各个分支冲突的部分
一在master分支下编辑文件,将文件第三行向第四行转移
在合并的时候出现了下面这种情况
此时需要先提交之前缓存的,才能接下来的操作
报错解决
1,git clone 码云仓库项目报错fatal: Authentication failed for ‘https://gitee.com/…‘
1、报错原因是用户名或者密码错误 remote: dengsansui: Incorrect username or password (access token),这里的用户名和密码是登录码云时的用户名和密码。
2、解决办法:
控制面板–>用户账户和家庭安全–>凭据管理器–>在普通凭据中删除错误的–>重新git clone一次,输入正确的用户名和密码
出现这样的就ok啦