Git长途操作
https://img-blog.csdnimg.cn/img_convert/8bb958e873500cfbf048c8abe28502c8.gif目录
创建长途仓库
将长途仓库克隆到当地
HTTPS
SSH
三板斧
拉取长途仓库内容
给下令配置起别名
标签管理
创建标签
删除标签
推送标签
当地删除长途标签
下面演示在gitee上创建长途仓库
创建长途仓库
https://img-blog.csdnimg.cn/direct/b6df3905c2a7426688c39ce907e96ab3.png
https://img-blog.csdnimg.cn/direct/c13a87611a624629a6016744b89ab16e.png
https://img-blog.csdnimg.cn/direct/e796a6915dd545c68f9e8136d418a468.png
上面的.gitignore是为了在上传时过滤掉不重要的文件,分支模型选单分支模型就够用了,大概选生产/开发模型。
当然,如果创建仓库的时候没有添加.gitignore文件,可以在当地仓库创建.gitignore文件
https://img-blog.csdnimg.cn/direct/491fcff41cbe447bab2311d7c0d4fec4.png
https://img-blog.csdnimg.cn/direct/eff0f06e876f4a2c89cebeb8c77ee1a0.png
将长途仓库克隆到当地
下面仅介绍两种方式:HTTPS,SSH
HTTPS
https://img-blog.csdnimg.cn/direct/f1cd1296e24b4f4483678df3f7dea29e.png
https://img-blog.csdnimg.cn/direct/72985344bce94514acdb735b4df774c5.png
将上面的链接复制下来,然后克隆到当地
https://img-blog.csdnimg.cn/direct/d2a8406428894e1b9259f3c9dd368edc.png
这样就克隆好了。
SSH
https://img-blog.csdnimg.cn/direct/6c9182d7e4b54a14b255c92ffad5fd22.png
起首先复制好这个链接,然后再linux上的根目录下找到.ssh目录
https://img-blog.csdnimg.cn/direct/f299092b113d48b4b75494dc640cfc60.png
然后查看是否有 id_rsa 和 id_rsa.pub这两个文件
https://img-blog.csdnimg.cn/direct/19f33e6553dc41d2a4f6f4ddd2e31e46.png
如果没有的话,需要创建ssh.key
https://img-blog.csdnimg.cn/direct/8ff45f033b25465a94eea2df852c614e.png
注意:上面的邮箱要和gitee上绑定的邮箱一致
https://img-blog.csdnimg.cn/direct/a6919d472f25462bb70b9c500757795a.png
如果有的话,打开看一下
https://img-blog.csdnimg.cn/direct/2e79c98f7504429e9056e0390861dcab.png
将上面的内容全部复制下来,然后再打开gitee的设置
https://img-blog.csdnimg.cn/direct/d55d8a10f8b3421998fa374002a5ea54.png
配置SSH公钥
https://img-blog.csdnimg.cn/direct/accfbd959fd749d3a7b7b65e5ef68659.png
然后就可以克隆了
https://img-blog.csdnimg.cn/direct/45cbfcdbab9b4dd2b3abdfe8270eeae1.png
三板斧
git add
git commit -m "XXX"
git push
当我们从长途仓库克隆后,实际上 Git 会⾃动把当地的 master 分⽀和长途的 master 分⽀对应起来, 而且,长途仓库的默认名称是 origin 。在当地我们可以使⽤ git remote 下令,来查看长途库的 信息,如: git remote 大概,⽤ git remote -v 显⽰更详细的信息: git remote -v origin 提交时要注意,如果我们之前设置过全局的 name 和 e-mail,这两项配置需要和 gitee 上配置的用户名和邮箱⼀致,否则会出错。大概从来没有设置过全局的 name 和 e-mail,那么我们第⼀次提交时也会报错。这就需要我们重新配置下了,同样要注意需要和 gitee 上配置的⽤⼾名和邮箱⼀致。如何配置已讲过,在这⾥就不再赘述。 到这⾥我们已经将内容提交⾄当地仓库中,如何将当地仓库的内容推送⾄长途仓库呢,需要使⽤ git push 下令, 该下令⽤于将当地的分⽀版本上传到长途并合并,下令格式如下: https://img-blog.csdnimg.cn/direct/d4d65432a49d409fa13f04c01a4fdcf9.png 拉取长途仓库内容
https://img-blog.csdnimg.cn/direct/697784c850ba4331af3f45a80b24bb5b.png 给下令配置起别名
在我们使⽤ Git 期间,有些下令敲的时候着实让⼈头疼(太⻓了。。),荣幸的是,git⽀持对下令进⾏简化! 举个例⼦,将 git status 简化为 git st ,对应的下令为: git config --global alias .st status --global 参数是全局参数,也就是这些下令在这台电脑的全部Git仓库下都有⽤。如果不加,那只 针对当前的仓库起作⽤。 标签管理
标签 tag ,可以简单的明白为是对某次 commit 的⼀个标识,相当于起了⼀个别名。比方,在项⽬ 发布某个版本的时候,针对最后⼀次 commit 起⼀个 v1.0 这样的标签来标识⾥程碑的意义。 这有什么⽤呢?相较于难以记住的 commit id , tag 很好的办理这个问题,由于 tag ⼀定要给⼀ 个让⼈容易记住,且故意义的名字。当我们需要回退到某个重要版本时,直接使⽤标签就能很快定位到。 创建标签
在Git中打标签⾮常简单,⾸先,切换到需要打标签的分⽀上 然后,敲下令 git tag 就可以打⼀个新标签 可以⽤下令 git tag 查看全部标签 可以⽤ git show 查看标签信息。 https://img-blog.csdnimg.cn/direct/f9015c6f15dc4fd88e2caa2192d4f329.png 当然,并非只能给最新的提交打标签,使用如下下令查看commit id,然后在git tag [版本] https://img-blog.csdnimg.cn/direct/2221382d62a24f5091a3e858d6e134da.png Git 还提供可以创建带有说明的标签,⽤-a指定标签名,-m指定说明⽂字,格式为: git tag -a -m "XXX" 删除标签
https://img-blog.csdnimg.cn/direct/160c1e7784744a7389dd22b39552e532.png 由于创建的标签都只存储在当地,不会⾃动推送到长途。所以,打错的标签可以在当地安全删除。 推送标签
如果要推送某个标签到长途,使⽤下令 git push origin <tagname> 当然,如果你当地有很多标签,也可以⼀次性的全部推送到远端: git push origin --tags 当地删除长途标签
git push origin :refs/tags/v1.0
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]