Git 堆栈绑定 Gitee、Git 常用命令

打印 上一主题 下一主题

主题 964|帖子 964|积分 2892

作者人工择要:本文记录 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密钥的利用暗码一定要记住,每次下载和上传时会用到此暗码。或直接回车默认不设置暗码。(建议直接回车,不消输入任何内容,有进阶需求的,可自行设置)
                
               图2-1.利用 Git Bash 打开终端​执行 git 指令
  • 查看SSH公钥。
    cat ~/.ssh/id_rsa.pub
                
               图2-2.此时代表第一步的 key 生成成功                        
               图2-3.查看 key
  • 进入到 Gitee 个人设置,找到 SSH 公钥,将生成的 key 粘贴到公钥内容框,点击添加 SSH 公钥即可。
    然后利用 git clone 命令即可将 Gitee 堆栈的代码拉取到本地了。当然也可以将本地的代码 push 到 Git 堆栈,只必要 git push origin + 分支名称 即可。
      
       图2-4.SSH-KEY 添加位置      
三,Git 常用命令

  1. ## 设置全局用户名和邮箱:
  2. git config --local user.name "Your Name"
  3. git config --local user.email "your_email@example.com"
  4. ## 查看(全局)配置:
  5. git config --global --list
  6. git config --list
  7. cat .git/config        查看配置文件
  8. ## 查看更多帮助
  9. git config --help
  10. ## 显示或搜索提交日志
  11. git log             展示当前分支的提交记录
  12. git log --author=xx        仅显示指定作者相关的提交
  13. git log --grep=xxx        显示指定关键字的提交
  14. ## 查看和管理分支
  15. git branch -a             列出所有分支
  16. git branch                 列出本地所有分支
  17. git branch -D xxx        删除本地分支
  18. git branch xxxx            创建本地分支 xxxx
  19. ## 切换分支或清理本地仓库修改
  20. git checkout xxx        切换 xxx 分支(如果切换的是新分支,要加 -t)
  21. git checkout ./            清空暂存区
  22. git clean -fd .            清空未跟踪的暂存区
  23. git reset commitId         回退本地仓库版本
  24. git reset --hard        回退版本,不保留之前的代码
  25. ## 代码同步或推送
  26. git clone xxx        克隆云端代码
  27. git push origin xxx  推送分支到服务器
  28. git pull             同步云端代码到本地
  29. ## 分支管理()
  30. git rebase xxx                    将 xxx 分支的提交合并到执行此命令的分支
  31. git rebase --abort          取消变基
  32. git merge xxx                    将 xxx 分支合并到执行此命令的分支
  33. git merge --abort                 取消合并
  34. git cherry-pick xxx         合并一条对策
  35. git cherry-pick xxx xxx     合并两条对策
  36. git cherry-pick xxx^..yyy   合并 xxx (包含)到 yyy(包含) 的对策,提交 xxx 要比 yyy 早
  37. git cherry-pick xxx..yyy    合并 xxx (不包含)到 yyy(包含) 的对策,提交 xxx 要比 yyy 早
  38. git cherry-pick --abort     取消合并
  39. git cherry-pick --continue  (解决冲突后)继续合并
  40. ## 代码提交步骤或查看修改
  41. git status                         查看所有变动文件
  42. git status .                    查看当前的目录路径下的变动文件
  43. git diff xxx            查看文件的改动
  44. git add xxx xxx xxx            添加要提交的文件,空格隔开
  45. git commit -m "xxxx"    提交到本地仓库,“描述信息”
  46. git init        将当前文件夹初始化为 Git 仓库
复制代码

四,宇宙级免责声明

        由于 Git 版本不消或者其他缘故起因,每个指令不一定完全有效,请以实际为准~
        文章附带的链接都是官方网站(截止文章截稿)~
        防忘记记录,不一定具体,还望海涵,不懂可以私信,我一定尽力回复!!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

我爱普洱茶

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表