github的使用

一、将本地代码上传到 GitHub 仓库

步骤 1:在本地初始化 Git 仓库
打开GUI Bash(也可以终端或命令提示符): 在项目文件夹右键打开
1进入你的项目目录:
如果不在你的目录下,使用 cd 命令进入你的项目所在的目录。例如,如果你的项目在 ~/my-project 目录下,则输入 cd ~/my-project。
2初始化 Git 仓库:
在项目目录下输入 git init 命令。这个命令会在你的项目目录下创建一个 .git 文件夹,用于存储 Git 的版本控制信息。

步骤 2:添加文件到 Git 仓库
1添加所有文件:
使用 git add . 命令,将当前目录下的所有文件添加到 Git 的暂存区。( . 表示当前目录,你也可以使用 git add <文件名> 来添加特定的文件。)
2检查添加状态:
使用 git status 命令,查看文件添加状态。你会看到哪些文件已经添加到暂存区,哪些文件还没有。

步骤 3:提交文件到本地仓库(Git 仓库(暂存区)-本地仓库-远程仓库)
提交文件: 使用 git commit -m "Initial commit" 命令,将暂存区的文件提交到本地仓库。
说明:-m 参数后面跟着的是本次提交的注释信息,你需要用有意义的注释来描述本次提交的内容。"Initial commit" 表示初始提交。

步骤 4:关联本地仓库和远程仓库
1复制远程仓库地址:
在 GitHub 仓库页面,点击 “Code” 按钮,复制 HTTPS 或者SSH形式的仓库地址。
2添加远程仓库:
在终端或命令提示符中输入 git remote add origin <你的远程仓库地址> 命令,将本地仓库和远程仓库关联起来。
说明:origin 是远程仓库的别名,你可以使用其他名称,但通常使用 origin。例如:git remote add origin https://github.com/your-usernam

步骤 5:上传本地代码到远程仓库
上传代码: 使用 git push -u origin main 命令,将本地仓库的代码上传到远程仓库。
说明:main 是你本地分支的名称,你需要根据你的实际情况替换。-u 参数是设置跟踪上游分支,这样之后你就可以直接使用 git push 和 git pull 命令,不用再指定分支名称。

步骤 6:刷新 GitHub 仓库页面上传成功后,刷新你的 GitHub 仓库页面,你应该能看到你上传的代码文件。

其它说明
1为避免冲突,在提交代码前,一般会先git pull,拉取当前分支最新代码
关联到已经创建的版本库
git remote add origin https://gitee.com/XXX/public01.git
上传代码到GitHub远程仓库
git pull -u origin master

也可以先clone代码下来,然后导入到你的编辑器,修改代码后,再提交

2步骤3-5,可以通过git gui界面进行操作

3提交代码时,对于不需要提交的代码,比如自动化项目中的result、report、idea,可以写入到gitignore文件

二、初次提交代码
1、初始化本地仓库
1.1打开终端(命令行),进入项目目录:
cd /path/to/your/project
1.2初始化 Git 仓库:
git init
1.3添加所有文件到暂存区:
git add .
(或指定文件 git add file1.txt file2.js)
1.4提交更改到本地仓库:
git commit -m "Initial commit"

2、关联远端仓库
2.1在 Gitee 仓库页面,复制仓库的 HTTPS 或 SSH 地址(如 https://gitee.com/yourname/repo.git)
2.2添加远端仓库地址:
git remote add origin https://gitee.com/yourname/repo.git

3、拉取远程变更(若仓库已初始化)
如果 Gitee 仓库创建时勾选了 初始化 README,需先拉取代码合并:
git pull origin master --rebase
(如果本地分支是 main,需替换 master 为 main)

4、推送代码到 Gitee
git push -u origin master
如果本地分支是 main:
git push -u origin main

三、二次提交代码
1、查看本地修改状态
在项目目录下运行:
git status
这会列出所有已修改但未提交的文件(红色为未跟踪/未暂存,绿色为已暂存)。

2、将修改添加到暂存区
添加所有修改的文件:
git add .
仅添加特定文件(如只提交 src/app.js):
git add src/app.js

3、提交到本地仓库
git commit -m "描述你的优化内容,例如:优化登录页面的响应式布局"

4、拉取远程最新代码(可选但推荐)
如果多人协作开发,建议先拉取远端最新代码,避免推送冲突:
git pull origin master # 如果远端分支是 master

git pull origin main # 如果远端分支是 main

5、推送到 Gitee 远端仓库
git push origin master # 本地分支是 master

git push origin main # 本地分支是 main
如果首次推送时已设置过上游分支(git push -u origin master),后续可直接用:
git push

常见场景处理
1、代码冲突:
若 git pull 提示冲突,需手动解决冲突文件(文件中会标记 <<<<<<< HEAD 和 >>>>>>> 的冲突位置)。
解决后重新 git add、git commit,再推送。

2、提交后发现漏文件:
补充修改后,再次 git add 并提交:
git commit --amend # 合并到上一次提交
git push --force # 强制覆盖远端提交(慎用,仅限个人分支)

四、分支管理

1查看当前分支
$ git branch

2查看远端分支
$ git branch -r

3创建分支base
$ git branch base

4切换分支base
$ git checkout base

5分支合并,将base分支代码合并到当前master分支
$ git merge base

五、将远程仓库代码clone到本地

1、默认只克隆主干
git clone ssh地址

2、克隆分支
git clone -b DDT <远程仓库地址>
-b DDT:直接克隆远程的 DDT 分支代码到本地(自动创建同名分支)

posted @ 2025-05-03 11:10  林语寂  阅读(70)  评论(0)    收藏  举报