git安装+生成SSH Key+与码云连接+简单使用

1. 配置git参数

运行安装下载好的git安装包

看git装好了没

$ git --version

配置参数用户名,Email地址

原因: Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址)

$ git config --global user.name zoeplanet  
$ git config --global user.email 2471466173@qq.com

检查配置参数

$ git config --list

2. Git SSH Key 生成 +添加到gitee

码云提供了基于 SSH 协议的 Git服务,在使用 SSH 协议访问仓库仓库之前,需要先配置好账户/仓库的SSH公钥。

Git SSH Key生成

$ ssh-keygen -t rsa -C 2471466173@qq.com

(三个回车)

目标目录下生成了 id_rsa(私钥) id_rsa.pub(公钥)

目标目录下查看公钥+复制到Gitee的SSH配置中

$ cat id_rsa.pub

3. 创建版本库(仓库)

仓库:repository,一个目录,里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

新建一个空目录

$ cd /e/python/
$ mkdir gitzs

把该目录变成git可以管理的仓库

$ cd gitzs
$ git init

(目录下多了个.git的目录,作用:git跟踪管理版本库)


4. 关联远程库

在Gitee上新建仓库 ,复制SSH地址

一下命令要到仓库下才能操作

删除原有已有的远程库

$ git remote rm origin 

关联需关联的远程库

$ git remote add origin git@gitee.com:cskaoyan123/python2.git
$ git remote add test git@gitee.com:zoeplanet/test.git   

查看关联的远程库

$ git remote -v

5. 将文件下载到本地仓库

$git clone git@gitee.com:zoeplanet/test.git

6. 将文件上传到远程库

文件移到建立的本地仓库中

以下命令只能在本地库目录下操作

将云端仓库内容拉取到本地

$git pull 远程库名 master

将作业添加到缓存区

$git add 需要交的文件名

将缓存区内容提交到本地仓库

$git commit -m "备注"

将本地仓库内容推送到云端

$git push 远程库名 master

如果出现冲突要重新拉取后推送


7. 将远程库文件删除

从版本库中删除文件,用命令git rm删掉,再git commit

$ git rm test.txt
$ git commit -m "remove test.txt"

8. 出现的一些问题及解决方案

  • git---如何解决The authenticity of host 'gitee.com (120.55.226.24)' can't be established

Are you sure you want to continue connecting (yes/no)? yes

新生成密钥之后,在.ssh文件夹中少了一个known_hosts文件,本来密钥文件应该是三个,现在是两个,便报了这样的错误,此时选择yes回车之后,便可,同时生成了缺少了的known_hosts文件

原文链接:https://blog.csdn.net/m_wbcg/article/details/79156781


  • remote: error: GH007: Your push would publish a private email address.使用命令:git push origin master (把本地库的内容推送到远程库),出现了如下问题,如图所示:

在GitHub/Gitee的账号找到设置->emails->Keep my email address private,把这一项去掉勾选即可。

原文链接:https://blog.csdn.net/jingfengvae/article/details/72859130


  • usage: git remote remove

格式/语句本身没有按照规范来

posted @ 2020-07-10 10:01  ZoePlanet  阅读(278)  评论(0)    收藏  举报