赞
踩
git clone <repository>
:克隆远程仓库到本地
git clone https://github.com/username/repo.git
git add <file>
:将文件添加到暂存区
git add index.html
git commit -m "<message>"
:提交暂存区的文件到本地仓库
git commit -m "Added index.html"
git push
:将本地的提交推送到远程仓库
git push origin master
git pull
:获取远程仓库的最新代码并合并到本地分支
git pull origin master
git branch <branch-name>
:创建新的分支
git branch feature-branch
git checkout <branch-name>
:切换到指定分支
git checkout feature-branch
git merge <branch-name>
:合并指定分支到当前分支
git merge feature-branch
git status
:查看文件的状态
git status
git log
:查看提交日志
git log
git stash
:将当前的修改保存到堆栈中
git stash
git remote add origin <repository>
:将当前仓库与远程仓库关联
git remote add origin https://github.com/username/repo.git
可以通过在终端或命令行中输入 git --help
来查看Git的更多命令和详细说明。
在命令行或终端中,你可以使用以下命令来切换到其他盘符:
Windows系统:
切换到其他盘符:<drive-letter>:
,其中 <drive-letter>
是表示要切换到的盘符的字母。
D:
切换到D盘,E:
切换到E盘。切换到指定盘符的目录:cd /d <drive-letter>:\<path>
,其中 <drive-letter>
是盘符字母,<path>
是目录路径。
cd /d D:\Projects
切换到D盘的Projects目录。macOS和Linux系统:
切换到其他盘符:在macOS和Linux系统中,没有盘符的概念,只有一个根目录(/),你可以通过切换到根目录来访问其他挂载的磁盘或分区。
cd /
切换到根目录。切换到指定目录:cd <path>
,其中 <path>
是目录路径。
cd /Volumes/External
切换到名为External的挂载磁盘。请注意,不同操作系统有不同的方式来表示和访问盘符,上述示例是基于常见的约定和默认设置。如果你的系统配置不同,可能需要进行适当的调整。
Windows系统:
dir
命令用于列出当前目录中的文件和子目录。
dir
如果要列出指定目录下的文件,可以在命令中指定目录的路径:
dir <path>
例如,要列出D盘的根目录下的所有文件,可以使用:
dir D:\
macOS和Linux系统:
ls
命令用于列出当前目录中的文件和子目录。
ls
同样,如果要列出指定目录下的文件,可以在命令中指定目录的路径:
ls <path>
例如,要列出用户的主目录下的所有文件,可以使用:
ls ~
Windows系统:
在Windows系统中,默认的命令行中没有内置的命令来显示树状图。但可以通过安装第三方工具来实现,例如使用 tree 命令。
安装 tree 命令行工具,可以从以下网址下载安装程序:https://sourceforge.net/projects/gnuwin32/files/tree/1.8.0.2/
下载后运行安装程序,按照提示进行安装。
打开命令行,进入要显示树状图的目录。
运行 tree
命令来显示树状图。
tree
可以使用 tree /f
命令查看文件夹中的文件。
tree /f
macOS和Linux系统:
在macOS和Linux系统中,可以使用内置的 tree
命令来显示树状图。
在命令行中,进入要显示树状图的目录。
运行 tree
命令来显示树状图。
tree
可以使用 tree -F
命令查看文件夹中的文件。
tree -F
cd..
或者
cd ..
这个命令会让你从当前目录返回到上一级目录。
如果你要返回到更高级的目录,可以多次运行 cd..
命令来逐级返回。每运行一次,你将返回上一级目录。
另外,如果你想直接返回到根目录,可以运行以下命令:
cd\
这样会将你的当前工作目录设置为根目录。
请注意,在Windows系统中使用反斜杠 \
来表示路径分隔符。在macOS和Linux系统中使用斜杠 /
来表示路径分隔符。
在本地计算机上创建一个新文件夹,并在该文件夹中存放你的C#代码文件。
打开终端或命令行,并导航到包含你的代码文件的文件夹。
初始化新的Git仓库:
git init
将代码文件添加到暂存区:
git add <filename.cs>
如果你有多个代码文件,可以使用通配符将它们一次性添加到暂存区:
git add *.cs
提交代码文件到本地仓库:
git commit -m "Initial commit"
关联本地仓库和远程仓库:
git remote add origin <remote-repository-url>
其中 <remote-repository-url>
是你新建的远程仓库的URL。例如:
git remote add origin https://github.com/username/repository.git
将本地代码推送到远程仓库:
git push -u origin master
如果你在远程仓库的默认分支上使用的是不同的名称,可以将 master
替换为你实际使用的分支名称。
这样,你的C#代码文件就会被上传到新建的Git仓库中了。你可以通过访问远程仓库的URL来确认代码是否已成功上传。
fatal: unable to auto-detect email address (got '79991@DESKTOP-O4BR5H6.(none)')
这个错误提示意味着Git无法自动检测到你的电子邮件地址。Git要求在每个提交中包含一个有效的电子邮件地址。
要解决这个问题,你可以按照以下步骤设置你的Git配置中的电子邮件地址:
打开终端或命令行。
运行以下命令,用你自己的电子邮件地址替换 <your-email>
部分:
git config --global user.email "<your-email>"
例如,如果你的电子邮件地址是 example@example.com
,则命令将如下所示:
git config --global user.email "example@example.com"
再次尝试运行 git commit
命令,应该不会再出现 “fatal: unable to auto-detect email address” 错误了。
请确保在设置 Git 用户邮件地址时使用有效的电子邮件地址。这个设置会被用于所有你将来进行的Git操作中。
To https://gitee.com/haohao_6/cad-secondary-development-tool.git
! [rejected] master -> master (fetch first)
这个错误表示远程仓库的主分支 master
上有一些尚未在本地仓库中获取(fetch)的提交。为了避免覆盖其他人的提交,Git 拒绝了你的推送操作。
要解决这个问题,可以先从远程仓库获取最新的更改,然后再尝试推送你的代码。以下是一种可能的解决方案:
获取远程仓库的最新更改到本地:
git pull origin master
此时,Git 会尝试合并(merge)刚才获取的提交与你本地的提交。如果遇到冲突,需要解决冲突并进行相应的修改。
如果成功合并或者没有冲突,再次尝试推送你的代码:
git push origin master
这样,你的本地更改就会成功推送到远程仓库中。
值得注意的是,如果与其他人共享这个远程仓库,并且其他人在你的推送之间也进行了提交,可能需要在每次推送之前先获取远程仓库的最新更改。这样可以确保你的代码与远程仓库保持同步,避免冲突和覆盖其他人的提交。
To https://gitee.com/haohao_6/cad-secondary-development-tool.git
! [rejected] master -> master (non-fast-forward)
这个错误表示你的本地分支 master
的提交历史与远程仓库上的 master
分支不一致,无法进行快速合并(fast-forward)推送。
出现此错误的原因可能是在你尝试推送代码之前,其他人已经向远程仓库推送了一些更改。
为了解决这个问题,可以尝试使用以下命令:
git pull origin master --allow-unrelated-histories
这个命令会尝试将远程仓库的更改合并到你的本地分支上,并创建一个新的合并提交。添加 --allow-unrelated-histories
参数允许合并没有共同历史的分支。
如果在合并过程中出现冲突,你需要解决冲突并手动编辑文件。
完成合并后,再次尝试将你的本地分支推送到远程仓库:
git push origin master
这次推送应该可以成功。
请注意,在使用 --allow-unrelated-histories
参数时要小心,确保你确实希望合并没有共同历史的分支。如果你对合并结果感到不确定,请先备份你的代码或与团队成员进行沟通。
最后还有强制提交 (这种提交方式对远程协作的情况不合适)
git push -u origin master -f
mkdir cad-secondary-development-tool
:创建一个名为 cad-secondary-development-tool
的文件夹。这个文件夹将作为你的本地工作目录。
cd cad-secondary-development-tool
:进入到 cad-secondary-development-tool
文件夹,切换到该目录下。
git init
:在当前目录下初始化一个新的Git仓库。这将创建一个 .git 文件夹,用于跟踪版本控制信息。
touch README.md
:创建一个名为 README.md 的空白文件。这通常是在项目中提供一些项目说明和文档的常见做法。
git add README.md
:将 README.md 文件添加到暂存区。这意味着Git将开始跟踪该文件的更改并准备将其包含在提交中。
git commit -m "first commit"
:将暂存区的文件提交到本地仓库。使用了带有一条简短说明的 -m
参数,表示这是你的第一次提交,并提供了相应的说明。
git remote add origin https://gitee.com/xxxxxx_666/cad-secondary-development-tool.git
:将远程仓库与本地仓库关联。在这里,你将远程仓库的URL添加为名为 origin
的远程仓库。
git push -u origin "master"
:将本地仓库的更改推送到远程仓库。使用 -u
参数来设置将来的 git push
命令默认将本地仓库的 master
分支与远程仓库的 master
分支进行同步。
这些步骤的组合是为了在本地创建一个新的Git仓库,添加一个 README 文件,将其提交到本地仓库,然后将本地仓库的更改推送到远程仓库。这样你就能在 GitEE 上创建一个名为 cad-secondary-development-tool
的新仓库,并将你的 README 文件上传到该仓库。
设置用户名和邮箱
git config --global user.name "xxx"
git config --global user.email "xxx"
查看用户名和邮箱
git config user.name
git config user.email
git init
git add .
git commit -m '首次提交'
git remote add origin https链接
git pull --rebase origin master
git push -u origin master
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。