IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Git安装|配置|创建库|编辑库|多人协作教程 -> 正文阅读

[开发工具]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 origin master

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

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

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

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-07-20 19:07:01  更:2022-07-20 19:07:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 19:22:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计