0


Git 仓库绑定 Gitee、Git 常用命令

作者人工摘要:本文记录 Git 仓库如何绑定Gitee、Github 等账号、记录常用的 Git 命令。

本文是个人为了防止忘记,加强记忆的记录文章,偏口语化,不一定详细,还望海涵,不懂可以私信,尽力回复!不定时更新!如有错误,欢迎斧正!(抱拳感谢.jpg)

一, Git 仓库

    Git 仓库,用来管理、维护和更新代码非常方便,不管是多人开发还是个人开发,都建议使用 Git 仓库来管理代码。就算不用来管理代码,用来记录本地代码改动也是一件美事~  代码“一键复位”,谁能不爱呢? Git 仓库和原理之类的,本文就不重点介绍了,感兴趣的同学,可以自己去搜索了解一下。下面进入正题。

二,Git 仓库绑定

    Git 是需要绑定自己的 GitHub(GitHub: Let’s build from here · GitHub)、Gitee 等 Git 仓库账号的哦,这样才能使用 Git 命令推送改动到云端或者从云端同步代码,方便同小组的同学一起更新维护代码。当然,不绑定账号,仅仅当个本地代码管理也是可以的。下面以 Gitee 仓库账号为例子,讲解一下 Git 如何绑定 Gitee 账号。

    首先,当然是下载一个 Git(Git - Downloads (git-scm.com))工具以及注册一个 Gitee 账号(Gitee - 基于 Git 的代码托管和研发协作平台)。强烈建议各位同学自行搜索官网进行下载安装和注册,因为搜索能力,不管是生活上还是工作里,都是非常重要的一项能力,希望各位同学都能完美掌握。

    安装好 Git 后,需要在 Gitee (Git 仓库)中配置 SSH Key。如果 SSH Key 配置不当,访问远程代码库会报错,请务必按照以下步骤完成配置(或参照 Gitee 官方教程:SSH 公钥设置 | Gitee 帮助中心):
  1. 在 Linux、Mac OS 终端或 Windows 新建一个文件夹,然后将此文件夹以 Git Bash 命令行的方式打开一个终端,然后使用 git 指令执行 ssh-keygen 命令生成 SSH 公钥和私钥。**ssh-keygen -t rsa -C "your_email@example.com" **# 双引号内填入你的账号邮箱 填写 SSH 密钥存放目录或直接回车存在默认位置: HOME/.ssh/ 。如果输入SSH密钥的使用密码一定要记住,每次下载和上传时会用到此密码。或直接回车默认不设置密码。(建议直接回车,不用输入任何内容,有进阶需求的,可自行配置) 图2-1.使用 Git Bash 打开终端​执行 git 指令
  2. 查看SSH公钥。cat ~/.ssh/id_rsa.pub 图2-2.此时代表第一步的 key 生成成功 图2-3.查看 key
  3. 进入到 Gitee 个人设置,找到 SSH 公钥,将生成的 key 粘贴到公钥内容框,点击添加 SSH 公钥即可。 然后使用 git clone 命令即可将 Gitee 仓库的代码拉取到本地了。当然也可以将本地的代码 push 到 Git 仓库,只需要 git push origin + 分支名称 即可。


图2-4.SSH-KEY 添加位置

三,Git 常用命令

## 设置全局用户名和邮箱:
git config --local user.name "Your Name"
git config --local user.email "[email protected]"

## 查看(全局)配置:
git config --global --list
git config --list
cat .git/config    查看配置文件 

## 查看更多帮助
git config --help

## 显示或搜索提交日志
git log             展示当前分支的提交记录
git log --author=xx    仅显示指定作者相关的提交
git log --grep=xxx    显示指定关键字的提交

## 查看和管理分支
git branch -a         列出所有分支
git branch             列出本地所有分支
git branch -D xxx    删除本地分支
git branch xxxx        创建本地分支 xxxx

## 切换分支或清理本地仓库修改
git checkout xxx    切换 xxx 分支(如果切换的是新分支,要加 -t)
git checkout ./        清空暂存区
git clean -fd .        清空未跟踪的暂存区
git reset commitId     回退本地仓库版本
git reset --hard    回退版本,不保留之前的代码

## 代码同步或推送
git clone xxx        克隆云端代码
git push origin xxx  推送分支到服务器
git pull             同步云端代码到本地

## 分支管理()
git rebase xxx                将 xxx 分支的提交合并到执行此命令的分支
git rebase --abort          取消变基
git merge xxx                将 xxx 分支合并到执行此命令的分支
git merge --abort             取消合并
git cherry-pick xxx         合并一条对策
git cherry-pick xxx xxx     合并两条对策
git cherry-pick xxx^..yyy   合并 xxx (包含)到 yyy(包含) 的对策,提交 xxx 要比 yyy 早
git cherry-pick xxx..yyy    合并 xxx (不包含)到 yyy(包含) 的对策,提交 xxx 要比 yyy 早
git cherry-pick --abort     取消合并
git cherry-pick --continue  (解决冲突后)继续合并

## 代码提交步骤或查看修改
git status                 查看所有变动文件
git status .            查看当前的目录路径下的变动文件
git diff xxx            查看文件的改动
git add xxx xxx xxx        添加要提交的文件,空格隔开
git commit -m "xxxx"    提交到本地仓库,“描述信息”

git init        将当前文件夹初始化为 Git 仓库

四,宇宙级免责声明

    因为 Git 版本不用或者其他原因,每个指令不一定完全有效,请以实际为准~

    文章附带的链接都是官方网站(截止文章截稿)~

    防忘记记录,不一定详细,还望海涵,不懂可以私信,我一定尽力回复!!
标签: git

本文转载自: https://blog.csdn.net/Daisy_ss/article/details/143207925
版权归原作者 还能再睡会儿 所有, 如有侵权,请联系我们删除。

“Git 仓库绑定 Gitee、Git 常用命令”的评论:

还没有评论