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
  • 相关阅读:
    Java中的subList方法
    某同学工作之后的感悟
    存放80000000学生成绩的集合,怎么统计平均分性能高
    为了金秋那沉甸甸的麦穗,我绝不辜负春天
    subList?? subString???
    "爸妈没多大本事"……
    中秋节支付宝口令红包解析
    算法>动态规划(一) 小强斋
    数据结构>优先队列(堆) 小强斋
    算法>贪心算法 小强斋
  • 原文地址:https://www.cnblogs.com/lin02/p/15665526.html
Copyright © 2011-2022 走看看