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 "填邮箱地址"
(2)配置公钥,私钥
公钥私钥可以通过以下方式生成:
第一种:使用PuTTYGen
win开始->搜索打开PuTTYGen(安装TortoiseGit时自动安装),点击Generate,并且鼠标在空白的地方不停的移动,直至生成**:
分别点击保存公钥私钥,注意类型选择RSA (一般为默认)
第二种:使用GitBash
ssh-****** -t rsa -C "your email"
会在.ssh文件中生成id_rsa(私钥),id_rsa.pub(公钥)。一般.ssh文件在C:\Users\Administrator\.ssh。
生成私钥公钥后,在gitlab中配置:
复制生成的公钥内容,找到gitlab -> setting -> SSH keys
这样便配置好了,这个是挺简单的。
(3)接着我们便可以很happy的使用gitlab和tortoiseGit上传项目了:
首先在gitlab中创建项目:用来保存你上传后的项目:
比如我刚创建的项目名是:MyProject,是一个私有项目,出现如下界面:点击复制链接。
(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
至此,在我e/项目/TXZ 中的一个文件已经上传至gitlab中
在上传的过程中可能会遇到各种各样的问题,能做到的就只有耐心耐心再耐心的找问题然后进行排查,多上网查,终会解决当成功的那一刻会发现其实很简单,在gitbash中对命令的掌握要求比较高,当然也可以使用TortoiseGit:
下面简单说说:
同样进入要提交代码的文件夹中,初始化成仓库,右键鼠标:选择Git commit->"master”选项,出现如图所示:
点击Commit,提交之后
然后再点击push上传完成。
学习的道路上千辛万苦,只有多尝试多思考,方能有所提高。愿与诸君共同进步,有任何问题可以留言共同学习探讨。
转载注明出处:https://blog.****.net/qq_35965090