Git下载和Git常用命令

下载git

要下载和安装 Git,请按照以下步骤进行操作:

1.访问官方网站:打开 Git 官方网站 https://git-scm.com/。
2.下载 Git 安装程序:
3.选择适用于你的操作系统的下载链接。Git 支持多个操作系统,包括 Windows、macOS 和 Linux。
4.点击下载链接,开始下载 Git 安装程序。
5.运行安装程序:
6.在下载完成后,运行下载的 Git 安装程序。
7.按照安装程序的指示进行操作。在安装过程中,你可以根据需要进行自定义设置,或者保持默认设置继续进行。
8.在 Windows 上,你可能需要选择一些选项,如安装位置和默认终端设置。
9.在 macOS 上,你可能需要提供管理员权限以完成安装过程。
10.验证安装结果:


11.安装完成后,打开终端或命令提示符。
12.运行以下命令验证 Git 是否成功安装:
 
 git --version

13.如果成功安装,你将看到 Git 的版本信息。

常用命令

1.git init: 在当前目录初始化一个新的 Git 仓库。
2.git clone <repository>: 克隆(复制)一个远程仓库到本地。
3.git add <file>: 将文件添加到暂存区,准备提交。
4.git commit -m "commit message": 提交暂存区的文件到本地仓库,并添加提交信息。
5.git status: 查看当前仓库的状态,包括被修改但未暂存的文件、已暂存但未提交的文件等。
6.git diff: 查看当前修改的文件与最新提交的文件的不同之处。
7.git pull: 从远程仓库拉取最新的提交到本地并合并。
8.git push: 将本地的提交推送到远程仓库。
9.git branch: 显示当前所有的分支。
10.git checkout <branch>: 切换到指定的分支。
11.git merge <branch>: 将指定分支的更改合并到当前分支。
12.git remote -v: 显示与当前仓库关联的远程仓库地址。
13.git log: 查看提交历史记录。
14.git reset <commit>: 撤销提交,并将 HEAD 指针回退到指定的提交。
15.git stash: 储藏当前的修改,暂时保存工作进度。

使用 Git

1.本地操作:

当你在系统中安装好 Git 后,以下是一些常见的 Git 命令和操作,可以帮助你开始使用 Git:

1.配置用户信息:

 

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

这些命令将设置你的用户名和邮箱,用于标识你在 Git 中的提交记录。

2.初始化仓库:

 

 git init

在你的项目目录中执行此命令,以创建一个新的 Git 仓库。它会在当前目录下创建一个隐藏的 .git 目录,用于存储 Git 的版本控制信息。

3.添加文件到暂存区:
   git add <file(s)>

使用此命令将指定的文件(或使用 . 来添加全部文件)添加到 Git 的暂存区,准备进行提交。

4.提交文件:

   

git commit -m "commit message"

使用该命令将暂存区的文件提交到本地仓库,并附上提交信息("commit message")。提交将创建一个新的提交对象,用于存储代码的快照和相关的元数据。

5.查看状态:

 

 git status

使用该命令可以查看当前仓库的状态,包括哪些文件已修改、新增或删除,并显示还未提交的变更。

6.查看提交历史:
   git log

使用该命令可以查看当前分支的提交历史记录,包括每个提交的作者、日期、提交消息等信息。
这些命令可以帮助你开始使用 Git 进行版本控制。除了上述命令之外,Git 还提供了许多其他命令和功能,如创建分支、合并分支、克隆远程仓库等。你可以根据需要进一步了解和使用这些功能。
如果你想要了解更多关于 Git 命令的详细信息,可以查阅 Git 官方文档或参考一些 Git 教程和指南。

2.远程操作:

要在码云(Gitee)上创建一个 Git 仓库,并与本地的仓库建立联系,你可以按照以下步骤进行操作:

仓库创建:
1.在码云上创建仓库:


1.在码云上登录你的账号(如果没有账号就先注册一个)。
2.在页面右上角点击头像,选择「我的仓库」。
3.在仓库列表页面点击「新建仓库」按钮。
4.填写仓库的名称、简介等信息,并选择「公开仓库」或「私有仓库」的访问权限。
5.点击「确定」按钮创建仓库。


2.在本地创建仓库并与码云仓库建立联系:


1.在本地选择一个合适的文件夹作为仓库的根目录。
2.打开命令行或终端,导航到该文件夹。
3.初始化 Git 仓库:运行命令 git init。
4.关联到码云上的远程仓库:运行命令 git remote add origin <仓库URL>,将 <仓库URL> 替换为你在码云上创建的仓库的克隆 URL。


3.将本地仓库内容推送到码云仓库:


1.添加文件到暂存区:运行命令 git add <file(s)>,可以使用 . 来添加所有文件。
2.提交暂存区的文件到本地仓库:运行命令 git commit -m "commit message",替换 "commit message" 为你的提交信息。
3.推送到码云仓库:运行命令 git push origin <branch>,将 <branch> 替换为你想要推送的分支名称,通常是 main 或 master。

现在你的本地仓库与码云上的仓库已经建立联系,并且你可以通过推送和拉取的方式与远程仓库同步代码。记得在每次开始工作之前,先拉取最新的代码,以防止与远程仓库发生冲突。具体命令为 git pull origin <branch>,将 <branch> 替换为你的分支名称。

3.相关操作:

当涉及到操作远程仓库时,以下是一些常用的一步一步操作步骤:

1.克隆远程仓库:
   git clone <远程仓库URL>

该命令将远程仓库克隆到本地,并自动生成一个与远程仓库同名的目录。

2.添加远程仓库:
   git remote add <远程仓库名称> <远程仓库URL>

使用该命令添加一个远程仓库到本地仓库。可以使用任何名称标识远程仓库,通常会使用 "origin" 作为默认远程仓库名称。

3.查看远程仓库:

 

  git remote -v

该命令可查看本地仓库中配置的远程仓库列表以及对应的URL。

4.获取远程仓库更新:

 

 git fetch <远程仓库名称>

该命令可以获取远程仓库中的最新提交,但不会自动合并到本地分支。

5.查看远程分支:

 

  git branch -r

该命令可查看本地仓库中与远程仓库关联的远程分支列表。

6.切换到远程分支:

 

 git checkout <远程分支名称>

使用该命令可以在本地创建并切换到指定的远程分支。

7.推送本地更改到远程仓库:

 

 git push <远程仓库名称> <本地分支名称>

该命令可以将本地分支的更改推送到指定的远程仓库。

8.拉取远程仓库的更改:
   git pull <远程仓库名称> <远程分支名称>

使用该命令可以获取远程仓库的最新更改,并自动合并到当前分支。

部署公钥管理

在 Git 中,公钥管理是用于身份验证和安全访问远程代码仓库的重要步骤。下面是一些关于 Git 公钥管理的常见操作:

1.生成 SSH 密钥对:


1.打开终端或命令提示符。
2.运行以下命令生成 SSH 密钥对:
 

 ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

3.按照提示,选择默认的密钥保存路径和可选的密码短语(如果需要的话)。


2.添加公钥到 Git 帐户:


1.打开你使用的 Git 帐户提供的网页界面。
2.导航到帐户设置或个人配置页面。
3.找到 SSH 公钥的选项,并选择添加新的公钥。
4.将复制的公钥内容粘贴到相应的字段中,并保存。


3.配置 Git 使用 SSH:


1.在终端或命令提示符中,运行以下命令配置 Git 与 SSH 通信:
 

 git config --global user.name "Your Name"
 git config --global user.email "your_email@example.com"
 git config --global core.sshCommand "ssh -i /path/to/private/key"

2.将 "Your Name" 替换为你的用户名,"your_email@example.com" 替换为你的电子邮件地址,"/path/to/private/key" 替换为你的私钥文件的路径。

这样配置后,你就可以使用 SSH 协议克隆、推送和拉取 Git 仓库,Git 将使用你的 SSH 密钥进行身份验证。
请注意,不同 Git 提供商的设置步骤可能略有不同。如果你使用的是 GitHub、GitLab 或 Bitbucket 等常见的 Git 托管服务,它们通常提供了详细的文档和指南来帮助你完成公钥管理。

文章来源地址https://www.uudwc.com/A/rZA2M/

原文地址:https://blog.csdn.net/yhtfirst/article/details/132201626

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年09月29日 12:05
59、基于51单片机的温湿度控制系统
下一篇 2023年09月29日 13:05