[git版本管理]使用Gitee配合GitKraken管理私有项目

2023-05-16

1 使用Gitee项目创建并clone到本地

新建仓库
在这里插入图片描述
设置设置名称和路径
在这里插入图片描述
复制git地址,然后在终端通过git clone 下载仓库到本地
在这里插入图片描述

git clone https://gitee.com/cslibowen/my_project.git

下面会提示你clone了一个空仓库,但是此时你的仓库其实并不是空的,打开之后my_project可以看到一个.git的文件夹,因为是隐藏的,需要ctrl+H显示出来.
在这里插入图片描述
在这里插入图片描述
到目前为止,我们已经在gitee上创建了一个项目并clone到了本地.下面就是如何使用管理工具来同步和管理项目了.

2.使用GitKraken管理本地项目

GitKraken 6.5.1下载链接:

{
    "version": "6.5.1",
    "url_deb": "https://release.axocdn.com/linux/GitKraken-v6.5.1.deb",
    "url_rpm": "https://release.axocdn.com/linux/GitKraken-v6.5.1.rpm",
    "url_targz": "https://release.axocdn.com/linux/GitKraken-v6.5.1.tar.gz",
    "url_exe": "https://release.axocdn.com/win64/GitKrakenSetup-6.5.1.exe"
}

根多GitKraken 6.5.1的安装教程参考:https://zhuanlan.zhihu.com/p/98960725
我这里使用的是ubuntu版本.使用sudo dpkg -i xxx.deb命令安装.安装后打开.选择打开一个Repository.
在这里插入图片描述
选择我们clone的项目,并选择Initialize
在这里插入图片描述
此时我们发现可以看到初始化提交.
在这里插入图片描述
然后我们创建自己的项目,或者把之前的工作复制到my_project文件夹里面.
发现会左侧会提示你有多少文件变动了.右侧可以对文件进行修改和比较.如果没有问题就可以点击stage all change

在这里插入图片描述

之后可以再次确认 Staged Files 有哪些.如果反悔了可以按Unstage all changes
如果没有问题,就可以在下面Commit Message里面输入本地提交的log文字.这段文字可以帮助我们知道本次提交都更新了哪些内容.然后点击Commit changes to 1file
在这里插入图片描述

然后我们就可以发现左侧的树已经更新了.此时是在本地进行了代码更新.
在这里插入图片描述
下面通过Pull可以把代码同步到gitee上.你需要选择云端的分支名字,默认是master.确认后点击Submit,然后需要输入你在gitee上的账户和密码.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
提交完成后左下角会提示
在这里插入图片描述
还可以到自己的仓库看到提交的时间和内容.
在这里插入图片描述

3.使用SHH公钥免密码提交

通过1,2我们可以实现基本的项目管理,但是每次Pull都要输入用户名和密码,不太方便.所以有必要使用SHH公钥.

3.1 在Gitkraken中创建公钥

File->Preferences
在这里插入图片描述
Authentication -> General -> SSH public Key 点击复制
如果没有 SSH public Key ,需要点一下Generate

在这里插入图片描述

3.2 打开Gitee添加公钥

这一步我们需要把3.1生成的公钥添加到Gitee上.
右上角选择设置,然后在左侧在安全设置找到SSH公钥

在这里插入图片描述

在这里插入图片描述

右侧会显示你当前已经有的公钥.复制公钥到指定位置,随便起个标题就可以了,点击确定.
在这里插入图片描述

然后我们再进行push就不需要输入密码了.如果换了设备,可以再次生成新的公钥,把新的公钥添加到gitee上就可以了.

4. 一些Gitkraken的使用问题

用了快一年了,遇到了不少问题.

4.1 File watching failed to start for this repository

这个错误就突然遇到了.每次打开Gitkraken就会报这个错误.然后稍微操作一下Gitkraken就会闪退.尝试了卸载后重新安装都不管用.最后使用了重启大法好.电脑重启后就奇迹般的好了.
在这里插入图片描述
其他使用问题后续再更新把.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[git版本管理]使用Gitee配合GitKraken管理私有项目 的相关文章

随机推荐