论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
开源技术
›
开源技术
›
如安在Linux下使用git(几步把你教会)
如安在Linux下使用git(几步把你教会)
花瓣小跑
金牌会员
|
2024-8-16 21:18:15
|
显示全部楼层
|
阅读模式
楼主
主题
858
|
帖子
858
|
积分
2574
目录
一、注册github账号
二、新建项目
1.点击右上角自己的头像,然后点击Your repositories。
2.点击New。
3.配置新项目信息。
4.点击Create repository即可成功创建。
三、安装git
四、配置git
五、初始化git堆栈
1.先进入想要使用git的目录。
2.初始化git堆栈。
3.编写并添加一个README.md文件
六、创建密钥
1.想要连接远程堆栈必要密钥进行认证。
2.打开id_rsa.pub,复制里面的密钥。
3.登岸GitHub网页版,打开“Setting”=>“SSH and GPG keys”=>“New SSH Keys”,任意写个Title,在下面的Key中粘贴密钥,点击“Add SSH Key”。
七、添加远程堆栈
八、添加项目到暂存区
1.将项目中所有文件添加到暂存区。
2.查看暂存区状态(一个常用的命令):
编辑
九、提交
十、推送至远程堆栈
1.将本地堆栈的内容推送至github远程堆栈。
2.推送后必要输入用户名和暗码进行验证。
1.进入github官网,点击右上角头像。
2.Settings => Developer Settings => Personal access tokens => Tokens(classic) => Generate new token(classic) => 填写信息Note => 设置Expiration(token暗码到期日期) => 勾选repo => Generate token => 设置成功
十一、其他常用且重要的命令
1.查看提交日志。
2.更新远程数据到本地。
3.获取远程堆栈
4.查看分支
1.查看本地分支
2.查看远程分支
3.查看所有分支
4.查看本地分支以及其对应的提交记录
5.创建新的分支(本地分支)
1.本地创建分支
2.切换到新的分支
3.创建+切换合成一条命令
6.创建新的分支(远程分支)
1.方法一:在远程创建新的分支,并切换到该分支
2.方法二
7.切换分支
8.删除分支
1.删除本地分支
2.删除远程分支
9.将远程分支的内容拉回本地
十二、分支题目
1.查看分支状态。
2.先切换到main分支上。
3.将master分支归并到main分支上。
4.归并冲突
5. 将归并后的项目推送到远程堆栈。
一、注册github账号
先在github官网注册自己的github账号。
官网地点:GitHub
https://github.com/
二、新建项目
1.点击右上角自己的头像,然后点击Your repositories。
2.点击New。
3.配置新项目信息。
4.点击Create repository即可成功创建。
三、安装git
sudo apt-get install git
查看git版本:git --version
四、配置git
配置用户名和邮箱。
git config --global user.name "用户名"
git config --global user.email "邮箱"
查看配置是否精确:git config --list
五、初始化git堆栈
1.先进入想要使用git的目录。
cd /path/project
2.初始化git堆栈。
git init
如果初始化成功,就会生成一个.git目录。
3.编写并添加一个README.md文件
vi README.md
任意写点作为测试即可,正常情况在README.md文件中必要对项目进行阐明。
添加README.md到堆栈:
git add README.md
六、创建密钥
1.想要连接远程堆栈必要密钥进行认证。
ssh-keygen -C 'github账户绑定的邮箱' -t rsa
在目录(/home/user/.ssh,.ssh为隐蔽目录)下会出现两个文件:id_rsa,id_rsa.pub
id_rsa 文件是私有密钥,id_rsa.pub 是公开密钥,私有密钥不能告诉别人。
2.打开id_rsa.pub,复制里面的密钥。
cd ~/.ssh
cat id_rsa.pub
3.登岸GitHub网页版,打开“Setting”=>“SSH and GPG keys”=>“New SSH Keys”,任意写个Title,在下面的Key中粘贴密钥,点击“Add SSH Key”。
测试连接是否成功:
ssh -v git@github.com
选择yes
出现下图即为成功。
七、添加远程堆栈
第一次必要添加远程堆栈,后续操作不用重复。
git remote add origin git@github.com:your_userid/your_repository_name
扩展:删除旧连接
git remote rm origin
八、添加项目到暂存区
1.将项目中所有文件添加到暂存区。
git add .
2.查看暂存区状态(一个常用的命令):
git status
若暂存区没有文件,则会表现。
九、提交
git commit -m "first commit"
引号处可以写备注(提交信息)。
十、推送至远程堆栈
1.将本地堆栈的内容推送至github远程堆栈。
推送内容的同时,必要添加一个配置。设定本地的分支追踪远程堆栈的 origin/main 分支。在以后的推送中默认使用 origin/main 作为默认远程分支。
git push -u origin “main”
关于(main和master)的题目在最下面做解说。
这样本地的 main 分支就有目标上游分支了,以后就只必要运行:
git push origin main
就可以了。
2.推送后必要输入用户名和暗码进行验证。
此处的暗码必要先在官网设置token暗码。
设置token暗码步骤:
1.进入github官网,点击右上角头像。
2.Settings => Developer Settings => Personal access tokens => Tokens(classic) => Generate new token(classic) => 填写信息Note => 设置Expiration(token暗码到期日期) => 勾选repo => Generate token => 设置成功
生成的 token 暗码要保存下来,关了这个页面之后就再也看不到了。
此外,在假造机中可能网络很慢,会导致推送失败,必要多试几次大概在主机开加快器。
此时,在github官网上已经可以看到自己成功推送的项目代码。
十一、其他常用且重要的命令
1.查看提交日志。
git log
复制代码
2.更新远程数据到本地。
git fetch origin main
复制代码
3.获取远程堆栈
git clone 项目网址
复制代码
项目网址在项目标code处获得。
4.查看分支
1.查看本地分支
git branch
复制代码
2.查看远程分支
git branch -r
复制代码
3.查看所有分支
git branch -a
复制代码
4.查看本地分支以及其对应的提交记录
git branch -v
复制代码
5.创建新的分支(本地分支)
1.本地创建分支
git branch branch_name
复制代码
2.切换到新的分支
git checkout branch_name
复制代码
3.创建+切换合成一条命令
git checkout -b branch_name
复制代码
6.创建新的分支(远程分支)
1.方法一:在远程创建新的分支,并切换到该分支
git checkout -b branch_name
复制代码
关联本地分支到远程堆栈并push代码到远程的新分支。
git push --set-upstream origin branch_name
复制代码
2.方法二
git push origin 本地分支名:远程分支名
复制代码
7.切换分支
git checkout branch_name
复制代码
8.删除分支
1.删除本地分支
git branch -d branch_name
复制代码
2.删除远程分支
git push origin --delete branch_name
复制代码
9.将远程分支的内容拉回本地
git pull origin branch_name
复制代码
十二、分支题目
以前的主分支名为master,现在已经改为main。但是本地的主分支名有可能仍旧为master,所以可以将本地分支名也改为main,大概不改变也行,只必要按照上面所说的使用 git push -u origin "main" 设置好目标上游分支也行。
如果没留意这个题目,远程堆栈已经新建了master分支,即拥有两个分支main和master,那我们可以将这两个分支归并。
1.查看分支状态。
git branch -vv
复制代码
2.先切换到main分支上。
git checkout main
复制代码
3.将master分支归并到main分支上。
git merge master
复制代码
4.归并冲突
若在归并过程中出现冲突报错,在报错信息中会表现出文件中的冲突区域。我们打开冲突文件,查找并修改冲突区域,然后保存。
处理完所有冲突文件后,我们必要进行规范处理,将这些文件都标志为”已办理冲突状态",并提交归并效果:
git add <conflicted-file>
git commit -m "Merge master into main with conflict resolution"
复制代码
5. 将归并后的项目推送到远程堆栈。
git push origin main
复制代码
完成!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
花瓣小跑
金牌会员
这个人很懒什么都没写!
楼主热帖
【电脑配置】新电脑买回来怎么配置? ...
数理逻辑第4-5章
使用axios发送post请求上传文件(multip ...
应急响应(总)
最简单易懂的ios p12证书 和描述文件的 ...
计算机网络原理(谢希仁第八版)第六章课 ...
20天等待,申请终于通过,安装和体验In ...
【网络攻防】常见的网络攻防技术——黑 ...
.NET 分布式缓存中的发布和订阅模式 ...
Java代码中如何判断一个字符串中是否包 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表