boxmoe_header_banner_img

Hello! 欢迎来到盒子萌!

加载中

文章导读

02git


avatar
Jack 2023年 7月 2日 355

Git 使用入门与进阶

安装 Git

MacOS

安装方法一:

  • 安装 Homebrew,然后通过 Homebrew 安装 Git,具体参考:http://brew.sh/

安装方法二:

  • 从 AppStore 安装 Xcode,打开 Xcode -> Preferences -> Downloads -> Command Line Tools,点击安装。

Windows

  • 直接从 Git 官网下载安装程序,也可以使用国内镜像下载。
  • 安装完成后,使用“Git Bash”进行命令操作。

配置本地账号

安装完成后,设置用户名和邮箱:

git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"

初始化仓库

初始化一个 Git 仓库:

git init

添加文件到暂存区:

git add 

提交到版本库:

git commit -m "提交说明"

查看仓库状态

查看当前工作区状态:

git status

查看文件修改内容:

git diff

版本回退

查看提交历史:

git log

回退到指定版本(commit_id):

git reset --hard commit_id

查看命令历史(找回丢失的提交):

git reflog

工作区与暂存区操作情景

情景一:丢弃工作区修改

git checkout -- 

情景二:丢弃已暂存的修改

第一步:

git reset HEAD 

第二步,执行情景一操作。

情景三:撤销已提交但未推送的修改

使用版本回退相关命令。


删除文件

删除文件并提交:

git rm 
git commit -m "删除文件说明"

远程仓库(origin)

创建 SSH Key

查看是否已存在 SSH Key:

ls ~/.ssh

如果没有,生成 SSH Key:

ssh-keygen -t rsa -C "youremail@example.com"

id_rsa.pub 内容添加到 GitHub 的 SSH Keys 设置中。


关联远程仓库

添加远程仓库:

git remote add origin git@server-name:path/repo-name.git

首次推送:

git push -u origin master

后续推送:

git push origin master

克隆远程仓库

从远程仓库克隆:

git clone git@github.com:username/repositoryname.git

分支管理

查看所有分支:

git branch

创建分支:

git branch 

切换分支:

git checkout 

创建并切换分支:

git checkout -b 

合并分支:

git merge 

删除分支:

git branch -D 

分支冲突解决

当合并时出现冲突,需要手动解决冲突文件,解决后提交。

查看分支合并图:

git log --graph

多人协作基础命令

查看远程仓库:

git remote -v

推送本地分支到远程:

git push origin branch-name

从远程分支创建本地分支:

git checkout -b branch-name origin/branch-name

设置本地分支关联远程分支:

git branch --set-upstream branch-name origin/branch-name

拉取远程更新:

git pull

其他

确认 SSH 连接安全:

初次连接 GitHub 可能提示:

The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.
RSA key fingerprint is xx:xx:xx:xx:xx.
Are you sure you want to continue connecting (yes/no)?

输入 yes 后,会添加到信任列表。

git


评论(0)

查看评论列表

暂无评论


发表评论

表情 颜文字
插入代码