Win10上使用TortoiseGit,Git上传项目至Gitlab

Git工具,gitlab,github的诸多好处想必大家都已非常熟悉,现就将我初次学习的经验分享一下,大家共同学习:

1.为什么要选择gitlab?

   最主要的是上传私有项目是免费的,而GitHub要收费。

2.环境搭建的主要工具:

(1)Git:下载链接:https://git-scm.com/download/win 

(2)TortoiseGit:下载链接: http://download.tortoisegit.org/tgit/ 选择找到对应的 Latest stable release (最新稳定版) 目录,选择下载,注意是64位。根据Windows操作系统版本选择相应的程序安装包和中文语言包.

具体安装过程就不在赘述,都很简单,基本一路next。

(3)网络可以访问Google,因为在注册时页面会收集验证信息,就是reCAPTCHA,类似于12306的验证码

3. 进入gitlab网站:https://gitlab.com,首先需要注册账号,也可以选择之前使用过的github账号登录,,在这里可能会比较坑,注册成功不是很容易的,需要多试验几次,经历几次人机验证估计就会收到最后的验证邮件了,打开邮件点击验证就可以了,千辛万苦,gitlab上终于有了账号。如果过程中出现错误之类的,多找找Google,度娘之类的。

     上述看似简单搞起来问题诸多的搭建过程终于完美收官,在搭建中遇到问题后欢迎留言,大家共同探讨。终于要进入主题了......

(1)进行全局配置: 

在任意地方右击鼠标,打开gitBash(目前还没有生成本地仓库):

git config --global user.name "此处填用户名(自己起)"
git config --global user.email "填邮箱地址"

Win10上使用TortoiseGit,Git上传项目至Gitlab

(2)配置公钥,私钥

公钥私钥可以通过以下方式生成:

第一种:使用PuTTYGen

win开始->搜索打开PuTTYGen(安装TortoiseGit时自动安装),点击Generate,并且鼠标在空白的地方不停的移动,直至生成**:

Win10上使用TortoiseGit,Git上传项目至Gitlab

Win10上使用TortoiseGit,Git上传项目至Gitlab

分别点击保存公钥私钥,注意类型选择RSA (一般为默认)

第二种:使用GitBash

ssh-****** -t rsa -C "your email"

Win10上使用TortoiseGit,Git上传项目至Gitlab

会在.ssh文件中生成id_rsa(私钥),id_rsa.pub(公钥)。一般.ssh文件在C:\Users\Administrator\.ssh。

生成私钥公钥后,在gitlab中配置:

复制生成的公钥内容,找到gitlab -> setting -> SSH keys 

Win10上使用TortoiseGit,Git上传项目至Gitlab

这样便配置好了,这个是挺简单的。

(3)接着我们便可以很happy的使用gitlab和tortoiseGit上传项目了:

首先在gitlab中创建项目:用来保存你上传后的项目:

Win10上使用TortoiseGit,Git上传项目至Gitlab

比如我刚创建的项目名是:MyProject,是一个私有项目,出现如下界面:点击复制链接。

Win10上使用TortoiseGit,Git上传项目至Gitlab

(4)将需要上传的代码的文件夹变成仓库:

在电脑上进入你要上传代码的文件夹,然后右键鼠标:

第一种:打开GitBash 输入:git init

第二种:直接选择TortoiseGit-》Create Repository Here

在文件中会出现一个.git文件,表明此文件夹是git仓库:

(5)利用gitBash进行代码上传

git status
git remote add origin 刚才复制的URL
git add .
git commit -m "Initial commit"
git push -u origin master

Win10上使用TortoiseGit,Git上传项目至Gitlab

至此,在我e/项目/TXZ 中的一个文件已经上传至gitlab中

Win10上使用TortoiseGit,Git上传项目至Gitlab

在上传的过程中可能会遇到各种各样的问题,能做到的就只有耐心耐心再耐心的找问题然后进行排查,多上网查,终会解决当成功的那一刻会发现其实很简单,在gitbash中对命令的掌握要求比较高,当然也可以使用TortoiseGit:

下面简单说说:

同样进入要提交代码的文件夹中,初始化成仓库,右键鼠标:选择Git commit->"master”选项,出现如图所示:

Win10上使用TortoiseGit,Git上传项目至Gitlab

点击Commit,提交之后

Win10上使用TortoiseGit,Git上传项目至Gitlab

然后再点击push上传完成。

学习的道路上千辛万苦,只有多尝试多思考,方能有所提高。愿与诸君共同进步,有任何问题可以留言共同学习探讨。


转载注明出处:https://blog.****.net/qq_35965090