git和github的使用笔记

    科技2026-03-02  10

    文章目录

    Git结构git和GitHub的关联git常用命令git的分支管理如何将本地的项目上传到GitHub上项目开发中使用git的标准

    Git结构

    git和GitHub的关联

    Git配置SSH Key

    git config --global user.name "用户名" git config --global user.email "绑定的电子邮箱" ssh -keygen -t rsa -C“绑定的电子邮箱” cat ~/.ssh/id_rsa.pub

    git常用命令

    git status //查看当前状态 git add . //将所有文件更改添加到暂存区 git commit -m "更改说明" //提交到本地仓库 git push origin //将代码推送到远程 git clone 地址 //克隆GitHub上的仓库到本地 ,拷贝一份远程仓库,也就是下载一个项目。 git clone 地址 -b 分支名称 //克隆某个特定分支

    git的分支管理

    git remote -v 列出详细信息,在每一个名字后面列出其远程url,此时, -v 选项(译注:此为 –verbose 的简写,取首字母),显示对应的克隆地址。

    git remote //不带参数,列出已经存在的远程分支 git branch //查看分支,一般克隆下来的默认只有一个master分支 前面加* 号的是当前的分支 git branch -a //加上-a参数可以查看远程分支 git branch <name> //创建分支 git switch <name> git checkout <name> //切换分支 git switch -c <name> //创建分支的同时切换到该分支(写法1) git checkout -b <name> //创建分支的同时切换到该分支(写法2) git branch -d <name> //删除分支 git branch -r -d origin/branch-name git push origin :branch-name //删除远程分支 git branch --set-upstream-to=origin/remote_branch your_branch //将本地的仓库和远程的仓库关联起来 //如果远程新建了一个分支,本地没有该分支。可以利用 git checkout --track origin/branch_name //这时本地会新建一个分支名叫 branch_name ,会自动跟踪远程的同名分支 branch_name。 //如果本地新建了一个分支 branch_name,但是在远程没有。 //这时候 push 和 pull 指令就无法确定该跟踪谁,一般来说我们都会使其跟踪远程同名分支 //所以可以利用 git push --set-upstream origin branch_name //这样就可以自动在远程创建一个 branch_name 分支,然后本地分支会 track 该分支。 //后面再对该分支使用 push 和 pull 就自动同步。 git push --set-upstream origin branch_name //如果是多人开发的话 需要把远程master上的代码pull下来 git pull //然后合并冲突,然后再git add . 然后再git commit -m "balabala" 然后再git push origin <name> //提交到远程仓库

    如何将本地的项目上传到GitHub上

    git init //把这个文件夹变成Git可管理的仓库 git add . git commit -m "aaa" 在Github上创建好Git仓库之后我们就可以和本地仓库进行关联了 $ git remote add origin https://github.com/guyibang/TEST2.git 或者 $ git remote add origin git@github.com:GDUFS-IIIP-DEV/yunyin.git git push -u origin master // 由于新建的远程仓库是空的,所以要加上-u这个参数, //等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了 git push origin master 当github上的仓库不是空的时,即在GitHub上创建仓库的时候勾选了创建README.md文件时,要先pull git pull --rebase origin master

    项目开发中使用git的标准

    master分支:只有项目经理才能合并,是项目的最终版 dev开发分支:最后要合并到master分支上的,我们在开发分支上操作

    开发: 先拉取dev分支到本地 然后在本地再建新分支开发新功能:比如新建feature分支,在feature分支上写代码,运行没问题后再合并到dev分支上,dev分支检查下有没有问题,没有问题就可以推送到远程

    怎么合并分支,首先,我们要切换到dev分支上,然后输入 git merge feature 把feature分支的代码合并到dev上

    其他命令

    更新远程分支列表 git remote update origin --prune 查看所有分支 git branch -a 删除远程分支Chapater6 git push origin --delete Chapater6 删除本地分支 Chapater6 git branch -d Chapater6

    测试分支: 项目开发完毕时,在远程的dev分支上新建出一个测试分支,用来测试,测试没问题后就可以将dev分支合并到master分支上,然后就能上线了

    Processed: 0.009, SQL: 9