zoukankan      html  css  js  c++  java
  • 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 --cached . 
    
    git add .
    

    git commit -m "xxx"

    git push -u origin master

    查看git所以的配置信息↓

     git config --list

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

    查看文件状态
    git status
    

    查看文件内容的变化
    git diff

    如何指定缓存文件?

    缓存指定文件
    git add readme.md
    

    缓存指定目录
    git add css

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

    如何查看本地版本?

    git log

    如何更新代码?

    把本地代码推送至服务器
    git push 
    把服务器的代码拉取至本地
    git pull

    执行完commit后,想撤回commit,怎么办?

    git reset --soft HEAD^
    --mixed 意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作 这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。

    --soft
    不删除工作空间改动代码,撤销commit,不撤销git add .

    --hard
    删除工作空间改动代码,撤销commit,撤销git add .
    注意完成这个操作后,就恢复到了上一次的commit状态。

    如何回退版本?

    git reset –hard 版本号(最少4位)
    注:想回退到已被删除的版本,可以通过操作日志中的版本号进行切换
    查看操作日志
    Git reflog
  • 相关阅读:
    CSS3—— 2D转换 3D转换 过渡 动画
    CSS3——边框 圆角 背景 渐变 文本效果
    CSS3——表单 计数器 网页布局 应用实例
    CSS3——提示工具 图片廓 图像透明 图像拼接技术 媒体类型 属性选择器
    CSS3——对齐 组合选择符 伪类 伪元素 导航栏 下拉菜单
    CSS3——分组和嵌套 尺寸 display显示 position定位 overflow float浮动
    CSS3——盒子模型 border(边框) 轮廓(outline)属性 margin外边距 padding填充
    Eclipse连接数据库报错Local variable passwd defined in an enclosing scope must be final or effectively final
    数据库——单表查询
    数据库——添加,修改,删除
  • 原文地址:https://www.cnblogs.com/lin02/p/15665526.html
Copyright © 2011-2022 走看看