本地端安装https://www.cnblogs.com/wei9593/p/11698204.html

1.打开本地git bash,使用如下命令生成ssh公钥和私钥

ssh-keygen -t rsa -C 'xxx@xxx.com'

然后一路回车(-C 参数是你的邮箱地址)

 

生成密匙

2.然后输入命令:

# ~表示用户目录,比如我的windows就是C:\Users\Administrator,并复制其中的内容

cat ~/.ssh/id_rsa.pub

 

公匙

3.打开gitlab,找到设置-->SSH 秘钥--->增加秘钥,并把上一步中复制的内容粘贴到秘钥所对应的文本框

 在本机创建好仓库后,在该仓库路径,右键选择->Git Bash Here 通过git init命令把这个目录变成Git可以管理的仓库(多了这么一个文件.git

git init

4.在本地仓库路劲,右键选择->Git Bash Here

5.设置用户名和邮箱

git config --global user.name "你的名字"

git config --global user.email "你的邮箱"

 6.克隆项目

git clone 项目地址

7.提交代码到gitlab

1.在本地仓库创建新文件1.jpg,然后查看可提交文件,红色为可提交文件

git status

需要用git diff这个命令看看修改了那些内容

git diff

2、红色为已删除,绿色是新增加的内容,白色为未修改的内容

3.提交新增加的内容

第一步,用命令git add告诉Git,把文件添加到仓库:

git add 1.jpg 或者 git add .

(“git add“后加“.”则添加全部文件,也可以加"*.txt"表示添加全部需要提交的txt文件 )

执行上面的命令,没有任何显示,这就对了,Unix的哲学是“没有消息就是好消息”,说明添加成功。

第二步,用命令git commit告诉Git,把文件提交到仓库:

简单解释一下git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

嫌麻烦不想输入-m "xxx"行不行?确实有办法可以这么干,但是强烈不建议你这么干,因为输入说明对自己对别人阅读都很重要。实在不想输入说明的童鞋请自行Google,我不告诉你这个参数。

git commit命令执行成功后会告诉你,1 file changed:1个文件被改动(我们新添加的readme.txt文件);2 insertions:插入了两行内容(readme.txt有两行内容)。

git commit -m "增加了一张地铁图"

为什么Git添加文件需要addcommit一共两步呢?因为commit可以一次提交很多文件,所以你可以多次add不同的文件,比如:

 git add file1.txt
git add file2.txt file3.txt
git commit -m "add 3 files."

最后输入以下命令,提交到gitlab

git push origin master 或者 git push

git push origin master的意思就是上传本地当前分支代码到master分支。git push是上传本地所有分支代码到远程对应的分支上

详细链接:https://www.jianshu.com/p/080a962c35b6

最新文章

  1. insmod模块的几种常见错误
  2. Util应用程序框架公共操作类(十二):Lambda表达式公共操作类(三)
  3. mybatis报错Mapped Statements collection does not contain value for com.inter.IOper
  4. jQuery键盘控制方法,以及键值(keycode)对照表
  5. python交互模式下cp65001异常
  6. 基于http.sys来开发的,真的是非常稳定
  7. C语言——打印魔方阵(每一行,每一列,对角线之和相等)
  8. windows下如何安装配置mysql-5.7-m14-winx64(zip格式的安装)
  9. 130831组队赛-Regionals 2011, Asia - Kuala Lumpur
  10. MySQL的Master/Slave群集安装和配置
  11. CodeForces 702B Powers of Two
  12. HTML <div> 和<span>
  13. jQuery未定义错误原因(jQuery is not define)
  14. IDL 创建数组
  15. index_levedb.go
  16. RabbitMQ 学习日记
  17. Appium环境搭建过程中遇到的问题及解决办法
  18. VSS + Eclipse 管理源码
  19. cisco 的ACL
  20. ubuntu14中把openssh升级到7.5

热门文章

  1. C#面向对象9 字符串
  2. Ubuntu12.04+Caffe (+OpenCV+CPU-only)
  3. pthread 笔记
  4. LeetCode 腾讯精选50题--有效的括号
  5. js页面加载时候的调用函数的方法
  6. rabbitmq 连接报错 An unexpected connection driver error occured
  7. 7.Hibernate查询
  8. deep_learning_neural network梯度下降
  9. deep_learning_Function_ Matplotlib 3D 绘图函数 plot_surface 的 rstride 和 cstride 参数
  10. 【ios bug解决】 输入框聚焦时光标不显示