引言
参考文章:
- Git操作全流程介绍
Git 的工作流程如下所示:
1. 创建仓库
1.1 新建 gitee 仓库
在 gitee 中创建一个仓库 HelloWorld
,如下所示:
1.2 初始化本地仓库
假设本机有一个 MyCode 文件夹,进入该文件夹目录下,在该处打开 git bash。,输入命令将该文件夹初始化为 git 仓库:
lenovo@DESKTOP-J9D612Q MINGW64 /f/MyCode
$ git init
完成后会在文件夹内生成一个隐藏文件夹 /.git ,该文件记录了在当前文件目录文件目录下所有有关 git 的操作。
初始化完成后,配置一下 gitee 的用户名和邮箱:
git config user.name "xx"
git config --global user.email "xxx"
完成后可以通过以下命令查看当前仓库的配置信息:
# 查看配置信息 q退出
git config -l
1.3 仓库建立连接
使用命令将本地仓库和远程的 gitee 仓库建立连接:
lenovo@DESKTOP-J9D612Q MINGW64 /f/MyCode (master)
$ git remote add origin https://gitee.com/cry_star/hello-world.git# git remote add origin "warehouse_name"
此处的 warehouse_name 是仓库的地址,在下图位置可以找到:
2. 上传文件
2.1 拉取远程仓库内容
由于本地和远程状态可能不同步,所以需要先 pull 远程仓库的内容,两边状态一致后再上传。
拉取远程仓库的代码如下:
lenovo@DESKTOP-J9D612Q MINGW64 /f/MyCode (master)
$ git pull origin master# master 为分支名
其中分支名字有多种,在仓库中查看自己分支的对应名字:
2.2 添加本地文件到暂存区
在本地仓库内添加一个 HelloWorld.txt,里面的内容为 Hello World!
添加本地文件到暂存区:
git add .
# .代表当前目录下所有文件,如需指定文件上传,给出对应文件名即可
可以用以下代码查看当前本地仓库的状态:
# 可以随时查看当前仓库的状态
git status
可以发现目前已经有一个文件在暂存区了:
2.3 推送本地仓库
将暂存区的文件推送到本地仓库:
git commit -m "所必须的提示信息"# 比如:git commit -m "The First Version"
2.4 推送到远程仓库
将文件推送到本地仓库后,可以使用命令将文件推送到远程仓库:
git push origin master# master 为分支名
可以看到文件已经推送到远程仓库内了:
3. 已有远程仓库
3.1 下载仓库
如果在已有仓库基础上进行修改,先 clone 远程仓库内容,此时自动完成了本地和远程的状态同步,直接指定所需文件进行上传即可。
git clone https://gitee.com/cry_star/hello-world.git
3.2 上传文件
上传的步骤和上面的步骤相同:
git add .
git commit -m "所必须的提示信息"
git push origin master