IT评测·应用市场-qidao123.com
标题:
gitee堆栈的使用,以及git提交流程【敲具体】【Mac版】
[打印本页]
作者:
张春
时间:
2025-3-15 11:48
标题:
gitee堆栈的使用,以及git提交流程【敲具体】【Mac版】
今天分享的内容为:{
1.远程堆栈的搭建,以及怎么约请小伙伴进入
2.如何将当地文件提交到远程堆栈
3.提交时常见的问题
4.git常用的下令
}
1.起首进入gitee官网,登陆:
2.登陆成功后,你的页面大致是如许子:
3.然后点击新建:
俺选择的是“私有”堆栈,姥爷您请便~
4.点击创建后会进入这个页面:
这里咱们点击初始化readme文件
5.然后一个堆栈就创建好了:
创建好后 咱们的堆栈是空的,这时点击克隆
6.我个人是建议使用ssh方法:
ssh 与 https 的区别大白话说就是,当你提交接码时必要验证你的身份,ssh呢不必要你每次都输入密码,https呢则必要你每次都输入用户名密吗。
7.如何配置公钥呢:
俺这里主要讲一下Mac怎么配置
起首在终端执行以下下令:
ls -al ~/.ssh
复制代码
如果没有找到 id_rsa.pub 或 id_ed25519.pub 等公钥文件,可以使用以下下令生成新的 SSH 密钥: 这里我用的我自己的邮箱 你们必要改成你们的邮箱哈~
ssh-keygen -t rsa -b 4096 -C "suannai_0326@163.com"
复制代码
按照提示操作,一路回车即可。生成后,公钥文件一般为 ~/.ssh/id_rsa.pub
打开公钥文件复制里面的内容:
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企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/)
Powered by Discuz! X3.4