gitLab生成SSH私钥后上传代码及获取代码

Posted 写一行代码二次元老婆全白给了

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitLab生成SSH私钥后上传代码及获取代码相关的知识,希望对你有一定的参考价值。

1.通过git生成SSH私钥

打开git bash,通过如下命令生成SSH公钥及私钥:

ssh-keygen -t rsa -C \'xxx@xxx.com\'
\'xxx@xxx.com\' 这个参数是你的邮箱↓

然后一路回车




就会默认生成一个文件到
用户目录下:
然后打开~/.ssh/id_rsa.pub文件(~表示用户目录,比如我的windows就是C:\\Users\\Administrator)

 打开gitlab

找到Profile Settings-->SSH Keys--->Add SSH Key

id_rsa.pub中的内容粘贴到Key所对应的文本框

在Title对应的文本框中给这个sshkey设置一个名字

点击Add key按钮

 

 配置好ssh密钥,就可以开始获取代码和上传代码了。

2.获取代码

首先复制gitlab项目URL:

你想将项目放到本地那个文件夹就到那个文件夹下右键选择 Git Bash Here 进入如下界面:

接下来输入如下代码(关键步骤),把gitlab上面的仓库克隆到本地(链接为你复制gitlab项目url)

git clone http://192.168.1.136:9999/ggzhyj/doc.git

 

 3.上传代码

把你想要上传的文件复制到你获取的代码文件夹下:

然后通过命令上传项目到gitlab

依次输入以下代码即可完成其他剩余操作:

首先将文件夹下面的文件都加进缓存中↓

git add . 

接下来就是将缓存中的文件打包↓

git commit  -m  "文档信息"

文档信息":为注释,类似于标题

然后将包同步提交到gitlab上去↓

git push -u origin master

(第一次好像需要输入密码,也好像不用)

(使用了此代码,下次再次提交时可简写成如下)

git push

 

 4.常用git命令

不小心git add .到了些没有用的代码该如何解决?

清空缓存,将没用的删了,重新add↓

#删除当前所有缓存
git rm -r 

git add .

git commit -m "xxx"

git push -u origin master

查看git所以的配置信息↓

 git config 

如何查看git add .到缓存后那些文件已被加入缓存?

#查看文件状态
git status

#查看文件内容的变化
git diff

如何指定缓存文件?

#缓存指定文件
git add readme.md

#缓存指定目录
git add css

#缓存当前目录下所有文件及目录 
git add .  

如何查看本地版本?

git log

如何更新代码?

#把本地代码推送至服务器
git push 

#把服务器的代码拉取至本地
git pull

如何回退版本?

git reset –hard 版本号(最少4位)
注:想回退到已被删除的版本,可以通过操作日志中的版本号进行切换

#查看操作日志
Git reflog

 

 

 

 

 

以上是关于gitLab生成SSH私钥后上传代码及获取代码的主要内容,如果未能解决你的问题,请参考以下文章

Git 生成SSH Key

Gitlab+Jenkins实现自动部署

git上传文件到github与gulp的简单使用

Git配置多ssh密钥

(转)通过gitlab统计git提交的代码量

Git Github使用文档