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就会闪退
.尝试了卸载后重新安装都不管用.最后使用了重启大法好
.电脑重启后就奇迹般的好了.
其他使用问题后续再更新把.