Git安装|配置|创建库|编辑库|多人协作教程

在这里插入图片描述

B站|公众号啥都会一点的研究生

Git安装

Linux系统上安装Git

键盘输入Ctrl + Alt + T打开终端,输入git,若系统显示

$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git

则代表未安装,通过sudo apt-get install git可以直接完成安装。

Windows系统上安装Git

在Git官网下载安装程序,选择Download for Windows跟着步骤完成安装即可,可以选择安装在其他位置。当安装成功后,在开始菜单栏可查看到Git->Git Bash,点击即跳出类似终端的窗口。此外在任何文件夹空白处点击右键,也可查看到Git相关功能。

Git配置

完成上述安装后,继续进行配置设置,在终端窗口依次输入

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

实际输入时无需引号,如git config --global user.name Fafa-DL,由于Git是分布式版本控制系统,该操作是让机器自报家门:你的名字和Email地址。注意–global表示该机器上所有Git仓库均使用这个配置,也可以对某个仓库指定不同的用户名和Email地址,有需要的自行设置,UP暂用不到,若后期遇到,将在此处进行补充。

git config --global credential.helperstore

该命令的作用是长期存储账户。

通过如下命令验证是否成功更改了配置:

git config --list

紧接着为自己的机器生成ssh-rsa公钥与私钥

ssh-keygen -t rsa -C “xxx@xxx.xxx”

我每次一路回车,没进行过其他设置,在根目录下按Ctrl + H查看隐藏文件,会发现~/.ssh下出现两个新文件

id_rsa 私钥
id_rsa.pub 公钥

登录Github/Gitlab,准备添加SSH公钥文件,在终端中输入

gedit ~/.ssh/id_rsa.pub

Ctrl + A选择全部信息进行拷贝

以Github为例,在右上角头像附近有个三角形,点击展开,Settings->SSH and GPG keys,在SSH处点击添加刚刚拷贝的公钥信息,即配置完毕。

拉取Repo

当想Git clone某仓库时我更多的使用SSH方式,如

git clone git@github.com:Fafa-DL/Awesome-Backbones.git

SSH警告

当第一次使用Git的clonepush,会得到如下警告

The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.
RSA key fingerprint is xx.xx.xx.xx.xx.
Are you sure you want to continue connecting (yes/no)?

这是因为Git使用SSH连接,而SSH连接在第一次验证GitHub服务器的Key时,需要确认GitHub中Key的指纹信息是否真的来自GitHub的服务器,输入yes回车即可。

创建新的Repo

首先,在你电脑某个你喜欢的位置,在该位置打开终端,依次输入(以下仓库名仅用作举例)

$ mkdir dl
$ cd dl

其次,终端输入

$ git init

将该文件夹变成可管理的仓库,查看隐藏文件会发现多了.git目录,作用是跟踪管理版本库,勿轻易将其改动,至此一个新的仓库创建完毕

添加新的文件

以添加readme.md为例,首先使用git add将文件添加至仓库

$ git add readme.md

其次,使用git commit把文件提交至仓库Repo

$ git commit -m "create readme

-m后面紧跟的是本次提交的说明,这样查询历史记录时知道是干了什么事

你可以多次使用git addgit commit可以一次全部提交

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

添加远程库

当在本地创建了一个Git仓库后,在Github也创建一个Git仓库,并且实现远程同步,既可以作为备份,而最重要的是实现团队协作维护

  • 首先在GitHub右上角找到“Create a new repo”按钮,创建新的仓库
  • 在Repository name填入dl,,其他保持默认,点击Create repository按钮,即创建了一个新的Git仓库
  • 本地的dl仓库下运行
$ git remote add origin git@github.com:Fafa-DL/learngit.git

注意请将Fafa-DL换成你自己的账户名,该命令完成后远程库的名字就是origin,是常用的默认叫法,建议遵循,现在准备将本地仓库的内容推送至远程仓库

$ git push

-u参数将本地master分支推送到远程master分支,并进行关联,当你刷新Github仓库,会发现和本地一毛一样,即完成推送

其实大多数情况是先在Github创建仓库,然后再使用git clone完成拉取与关联,更方便hhh

未完待续(回退/分支/标签)

  • 9
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

啥都生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值