【git】项目全流程需要用到的git相关命令

1.git是什么

2.git下载

3.git使用

-3.1关联项目

-3.2相关操作

1.git是什么

git可以理解为是一双手,他可以让你的代码文件在本地和云端来回传输,你需要某博主写的代码,就用他(clone),如果想和公司代码库关联,就先要有个密钥(key),让两端都能知道你的身份,这样你就能在两端传输(pull&push)文件了

2.git下载

Git - Downloadsicon-default.png?t=N7T8https://git-scm.com/downloads

3.git使用

3.1关联项目

我用的是阿里云的云效(codeup),大部分代码库的流程都大同小异,我主要以codeup来说

找到项目,右上角找到这个,点击【立即查看】

 点【生成它】

 会弹出:

如何配置SSH密钥及自定义SSH认证密钥的路径_云效-阿里云帮助中心云效代码管理 (Codeup)的仓库支持 HTTP(S) 和 SSH 两种访问协议,SSH 协议可以实现安全的免密认证,且性能比 HTTP(S) 协议更好。本文介绍如何在 Codeup 中配置和使用 SSH 密钥进行代码推拉。icon-default.png?t=N7T8https://help.aliyun.com/document_detail/153709.html

ED25519 算法为例:

cat ~/.ssh/id_ed25519.pub
ssh-keygen -t ed25519 -C "<你的注释内容,一般为邮箱,其他也可,尖括号可以不加>"

一路回车,主要是让你确定key放在哪,默认即可

Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/user/.ssh/id_ed25519):

密钥默认生成路径:/home/user/.ssh/id_ed25519 (自己留着,别传上去)

公钥与之对应为:/home/user/.ssh/id_ed25519.pub (放公钥里的)

所以要找出来公钥的内容(mac为例)(这个命令自动给你复制好了):

tr -d '\n' < ~/.ssh/id_ed25519.pub | pbcopy

ok,现在转到codeup的【添加公钥】直接【粘贴】,

现在,你连接本地和云端的【key】就配置好了

3.2相关操作:

如何快速上手代码管理Codeup_云效-阿里云帮助中心icon-default.png?t=N7T8https://help.aliyun.com/document_detail/153802.html?spm=a2c4g.153799.0.0.4b6c5f46h3Xl98

很全,需要啥查啥就ok

rebase的通俗解释:比如你昨天pull了一个分支,改了一天,今天下午想push上去,

但是你同事今天上午刚push了他的,为了你俩的数据都不丢,

你需要在commit以后先pull --rebase,逐一比较不同,选择是否修改,

然后再提交新的commit,

检查status没问题后push上去,

这样就ok了。

commit的通俗解释:在从本地到云端push的过程中,需要commit,

可以理解为你从QQ(本地)复制一句话到微信(云端),剪贴板就是那个(commit)

好处是,既可以给你时间让你思考这个东西要不要发送过去,也是临时保管的地方

比如你先commit你的,然后pull了同事传上去的,现在你的原来的也没丢,你也可以在本地rebase,

等rebase完以后再commit,要注意用status看看是修改前还是修改后的

如果俩commit都在,要注意push哪个

列举几个常用的

git clone <仓库地址>
git commit -s -m "Initial commit"
git status
git pull
git pull --rebase
git push

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值