gitee堆栈的使用,以及git提交流程【敲具体】【Mac版】

张春  论坛元老 | 2025-3-15 11:48:17 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1002|帖子 1002|积分 3006

今天分享的内容为:{  
        1.远程堆栈的搭建,以及怎么约请小伙伴进入
        2.如何将当地文件提交到远程堆栈
        3.提交时常见的问题
        4.git常用的下令
}
1.起首进入gitee官网,登陆:

2.登陆成功后,你的页面大致是如许子:

3.然后点击新建:
俺选择的是“私有”堆栈,姥爷您请便~

4.点击创建后会进入这个页面:
这里咱们点击初始化readme文件

5.然后一个堆栈就创建好了:
创建好后 咱们的堆栈是空的,这时点击克隆

6.我个人是建议使用ssh方法:
ssh 与 https 的区别大白话说就是,当你提交接码时必要验证你的身份,ssh呢不必要你每次都输入密码,https呢则必要你每次都输入用户名密吗。

7.如何配置公钥呢:
俺这里主要讲一下Mac怎么配置
起首在终端执行以下下令:
  1. ls -al ~/.ssh
复制代码


  • 如果没有找到 id_rsa.pub 或 id_ed25519.pub 等公钥文件,可以使用以下下令生成新的 SSH 密钥: 这里我用的我自己的邮箱 你们必要改成你们的邮箱哈~
    1. ssh-keygen -t rsa -b 4096 -C "suannai_0326@163.com"
    复制代码
  • 按照提示操作,一路回车即可。生成后,公钥文件一般为 ~/.ssh/id_rsa.pub
  • 打开公钥文件复制里面的内容:
    1. cat ~/.ssh/id_rsa.pub
    复制代码


  • 复制好后,添加 SSH 公钥到 Gitee:
        点击右上角头像,选择 “设置”,然后在左侧导航栏中找到 “SSH 公钥”。
        


8. OK这里弄好后就可以将代码提交到堆栈了:
打开终端先切到桌面,然后执行git clone


9.然后咱们远程堆栈的文件就会出现在桌面上

打开这个文件夹,将咱们想要提交到远程堆栈的文件放进去
1.

2.


10.选中他右键,选择新建基于文件位置的终端窗口

11.按顺序执行以下步调

此时咱们的文件就成功推送到远程了

可能会遇到的问题:

1.权限问题:检查 git 里的user.name 与 user.email是否与ssh里的同等。ssh是否配置正确了
可以在终端使用 ssh -T git@gitee.com 测试ssh毗连状态

如果出现 Hi <your_username>! You've successfully authenticated, but Gitee.com does not provide shell access. 说明 SSH 毗连成功
2.代码冲突:若远程堆栈代码有改动比你当地的代码新,必要在git push 提交前 先 git pull 拉取远程的最新代码 合并后在git push 提交
#扩展

堆栈页面有个管理按钮,点击进入

这里可以对堆栈进行管理,比方成员管理、分支掩护、删除堆栈等操作

一些常用的git 下令:


  • 配置相关

    • git config --global user.name "用户名":配置全局用户名。
    • git config --global user.email "邮箱地点":配置全局用户邮箱。

  • 基本操作

    • git init:在当前目次初始化一个新的 Git 堆栈,会在当前目次下生成一个.git的隐蔽文件夹,用于存储版本控制相关的信息。
    • git clone [url]:从指定的 URL 克隆远程堆栈到当地,[url]是远程堆栈的地点。
    • git status:检察当前工作区的状态,包括哪些文件被修改、已暂存但未提交等,还可以检察当前分支的名称以及与远程分支的对比情况。

  • 文件操作

    • git add [file]:将指定文件添加到暂存区,一次只能添加一个文件或使用通配符添加多个文件,如git add *可添加当前目次下的所有文件。
    • git add .:添加当前目次下的所有更改文件到暂存区。
    • git commit -m "提交信息":提交暂存区中的文件到当地堆栈,并记录提交信息,若暂存区没有文件则无法提交。
    • git rm [file]:删除工作区的文件,并且将这次删除放入暂存区。
    • git mv [source] [destination]:移动或重命名文件或目次,同时也会将这个操作放入暂存区。

  • 分支操作

    • git branch:显示当地所有分支,当前分支名前会有一个*标志。
    • git branch -r:显示所有远程分支。
    • git branch -a:显示当地和远程的所有分支。
    • git branch [branch_name]:创建一个新的当地分支。
    • git checkout [branch_name]:切换到指定的分支,若该分支不存在则新建该分支。
    • git checkout -b [branch_name]:创建并切换到一个新的分支。
    • git checkout -:切换到上一个分支。
    • git merge [branch_name]:将指定的分支合并到当前分支,若可能则进行“fast-forward”合并,即只更新指针不创建新的提交;否则会创建一个新的提交。
    • git branch -d [branch_name]:删除指定的当地分支,前提是该分支已经被合并过。
    • git push origin --delete [branch_name]:删除远程堆栈的指定分支。

  • 远程堆栈操作

    • git remote add origin [url]:将当地的 Git 堆栈与远程的 Git 堆栈进行关联,此中 origin 是远程堆栈的名字,url 是远程堆栈的地点。
    • git fetch:从远程堆栈获取所有的分支和标签,但不会自动合并或修改当前的工作。
    • git pull:从远程堆栈拉取最新的代码更新到当地分支,相当于执行了git fetch和git merge下令的组合。
    • git push [remote_name] [branch_name]:将当地的指定分支推送到远程堆栈的指定分支,如果远程堆栈没有该分支则会被自动创建。

  • 日志检察

    • git log:显示提交汗青记录,默认按时间顺序由近到远列出所有的提交,每条记录包含提交哈希值、作者、日期和提交信息等。
    • git log -1:显示近来的一次提交记录。
    • git log --stat:显示提交日志及相关变动文件的统计信息,方便检察每次提交中具体哪些文件发生了改动。
    • git log --oneline:以单行的形式简洁地显示提交记录,只显示提交哈希值的前几位和提交信息。

  • 其他操作

    • git tag [tag_name]:在当前提交的版本上创建一个轻量标签,不会创建新的提交对象。
    • git tag -a [tag_name] -m "形貌信息":创建一个带有形貌信息的注解标签,必要提供形貌信息以便更好地说明该标签的含义。
    • git show [commit_id]:显示指定提交的具体内容,包括提交哈希值、作者、日期、提交信息以及该次提交中具体哪些文件发生了改动等。
    • git reflog:显示所有的移动HEAD的操作记录,包括commit、reset、checkout等操作,可以用来找回丢失的提交。

总之,这些常用的Git下令涵盖了从配置、基本操作、文件管理、分支处置惩罚、远程堆栈交互到日志检察等多个方面,熟练把握它们可以或许极大地提高开发者在使用Git进行版本控制时的服从和准确性。

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

使用道具 举报

0 个回复

倒序浏览

快速回复

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

本版积分规则

张春

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表