三步教你学会git

标题党。。

一、安装

  1、下载 -> https://git-scm.com/downloads -> 然后安装,安装完成以后右击git bash输入git init是否已有git

  2、设置名字、邮箱

$ git congig --global user.name 'Your Name'
$ git congig --global user.email 'Email@example.com'

  3、查看公钥

##进入ssh目录下查看是否已生成公钥
$ cd ~/.ssh

  4、创建公钥

##输入完一路回车
$ ssh-keygen -t ras -C 'youremail@example.com'

  5、添加公钥

(4步骤新创建的.ssh目录里面有两个分别为id_rsa和id_rsa.pub的文件;前者是私钥不能泄露出去,后者是公钥可以,所以复制id_rsa.pub的文件内容到以下)

添加公钥

二、本地新建的

  6、新建版本库(用git clone的时候不要新建)

##在本地任意文件夹下创建(假设这是在F:\test文件夹下)
$ git init

  7、码云新建项目

新建

完成

  8、关联这个远程仓库

$ git remote add origin  git@gitee.com:Ewall/goodvoice.git

  9、将文件夹添加(add)、提交(commit)、发布(push)

##添加新的文件到暂存区,比如添加一个txt文本或其他(F:\test文件夹下)

$ git add .

##从暂存区提交到git管理区

$ git commit -m "备注描述文字"

##从git管理区push到远程仓库

$ git push origin master

##第一次发布的时候要加点东西

$ git push -u origin master
三、克隆别人的(记得先fork)

  10、克隆(clone),克隆注意就不用git init本地新建初始化了,拿过来直接用

$ git clone  git@gitee.com:Ewall/goodvoice.git

  11、修改完提交发布主要还是前面的3步

##从本地提交到暂存区(一个'.'表示只要修改过的都提交,你也可以输文件名)

$ git add .

##从暂存区提交到git管理区

$ git commit -m 'description备注'

##这里插一步,先pull一下,避免出错(git pull = git fetch + git merge)

$ git pull

##从git管理区push到远程仓库

$ git push origin master

  12、完

如果你想深入学习,请参考https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%85%B3%E4%BA%8E%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏玄魂工作室

Hacker基础之工具篇 啊D

Python基础教程我们已经学完了,现在是时候介绍一下渗透工具了 PS: 最近没法发实战教程,你懂的 ? 啊D 啊D注入工具是一种主要用于SQL注入的工具,...

5055
来自专栏Python小屋

Python筛选Excel文件中超过一定年龄的人员信息

1052
来自专栏androidBlog

Git下载及配置环境变量

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdutxiaoxu/article/details/...

4362
来自专栏云知识学习

postfix搭建基础文档

一,安装postfix,cyrus-sasl,cyrus-imapd 如果yum提示找不到软件包,换一下源试下 yum install postfix y...

4877
来自专栏ytkah

总结一些防止dedecms系统被攻击的方法

总结一些防止dedecms系统被攻击设置的方法,可有效的防止织梦系统被挂马,仅供各位站长参考。 1.安装时数据库的前缀不用dedecms默认的前缀dede_,可...

3664
来自专栏PaddlePaddle

【使用指南】用pip安装paddlepaddle

编写|shanyi 排版|wangp PaddlePaddle可以使用常用的Python包管理工具 pip 完成安装,并可以在大多数主流的Linux操作系统以及...

5357
来自专栏腾讯云实验室

微信小程序开发 Start-up

腾讯云提供了开发者实验室帮助用户快速开发小程序,教程内容如下,用户可以点击开发者实验室快速上机完成实验。

5923
来自专栏运维

Rsync保持两服务器数据一致

上次数据通过NFS拷贝过去后,只是实验一下,还没有真正迁移,现在两边数据又有不一样的;这次准备用rhel本身的rsync服务保持数据同步

1961
来自专栏学海无涯

iOS开发之使用git传代码到github

现在越来越多的公司采用了git作为版本管理工具,相对于传统的SVN,git有着明显的优势,今天写一篇入门文章,教大家如何将自己写好的iOS项目通过git传到gi...

1412
来自专栏逍遥剑客的游戏开发

Tiled源码分析(二): 多文档支持

2949

扫码关注云+社区

领取腾讯云代金券