我爱普洱茶 发表于 2024-12-31 20:40:54

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 帮助中心):

[*] 在 Linux、Mac OS 终端或 Windows 新建一个文件夹,然后将此文件夹以 Git Bash 命令行的方式打开一个终端,然后利用 git 指令执行 ssh-keygen 命令生成 SSH 公钥和私钥。
ssh-keygen -t rsa -C "your_email@example.com"        # 双引号内填入你的账号邮箱
填写 SSH 密钥存放目次或直接回车存在默认位置: HOME/.ssh/ 。如果输入SSH密钥的利用暗码一定要记住,每次下载和上传时会用到此暗码。或直接回车默认不设置暗码。(建议直接回车,不消输入任何内容,有进阶需求的,可自行设置)
            https://i-blog.csdnimg.cn/direct/ced1b837f947485ea525c00a618cd0f6.png         图2-1.利用 Git Bash 打开终端​执行 git 指令
[*] 查看SSH公钥。
cat ~/.ssh/id_rsa.pub
            https://i-blog.csdnimg.cn/direct/5a682dcee78148cbbd7d09a43dfecb09.png         图2-2.此时代表第一步的 key 生成成功                        https://i-blog.csdnimg.cn/direct/517d4583aa124899a6a4e45bac64baa3.png         图2-3.查看 key
[*] 进入到 Gitee 个人设置,找到 SSH 公钥,将生成的 key 粘贴到公钥内容框,点击添加 SSH 公钥即可。
然后利用 git clone 命令即可将 Gitee 堆栈的代码拉取到本地了。当然也可以将本地的代码 push 到 Git 堆栈,只必要 git push origin + 分支名称 即可。
      https://i-blog.csdnimg.cn/direct/f866d241c5a5443980bf75afb64013cd.png       图2-4.SSH-KEY 添加位置      
三,Git 常用命令

## 设置全局用户名和邮箱:
git config --local user.name "Your Name"
git config --local user.email "your_email@example.com"

## 查看(全局)配置:
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 版本不消或者其他缘故起因,每个指令不一定完全有效,请以实际为准~
        文章附带的链接都是官方网站(截止文章截稿)~
        防忘记记录,不一定具体,还望海涵,不懂可以私信,我一定尽力回复!!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Git 堆栈绑定 Gitee、Git 常用命令