ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Git的学习

2022-08-07 21:02:44  阅读:167  来源: 互联网

标签:码云 git 代码 学习 Git branch 远程 分支


Git的学习

介绍

 是分布式版本控制系统、可以快速高效地处理从小型到大型的各种项目。

Git和代码托管中心

  • 代码托管中心是基于网络服务器的远程代码仓库,一般我们简单称为远程库。

局域网:GitLab
互联网:GitHub(外网)
Gitee 码云(国内网站)

安装git

  • 证明安装成功

Git常用命令

 

 

 

 

分支

分支的操作命令

冲突合并

 

 合并后只会修改合并的分支

GitHub

创建远程仓库

 

 

https://github.com/JiangKun0/xuexi.git

 

 

 

 

代码推送 push

  • git push 别名 分支

代码拉取 pull

  • git pull 别名 分支

代码克隆 Clone

  • git clone 地址

1、拉取代码

2、初始化本地仓库

3、创建别名

团队创建

 

 会生成一个要请方:地址

 

 将别人的代码插入到本地来

 

 

SSH免密登录

在C:\Users\邓江坤 下打开

ssh-keygen -t rsa -C 921253515@qq.com

 

 

 

 

 

Idea继承GitHub

忽略文件

创建XXX.ingnore(前缀建议是git.ignore)

.gitconfig

[user]
   name=jiangkun
   921253515@qq.com
 [core]
    excludesfile = XXX.ingnore的绝对路径

环境

 

 

 

 

 

 

 

 

 

 

 

 

集成GitHub

 

 

 

 

分支

# 列出所有本地分支
$ git branch

# 列出所有远程分支
$ git branch -r

# 列出所有本地分支和远程分支
$ git branch -a

# 新建一个分支,但依然停留在当前分支
$ git branch [branch-name]

# 新建一个分支,并切换到该分支
$ git checkout -b [branch]

# 新建一个分支,指向指定commit
$ git branch [branch] [commit]

# 新建一个分支,与指定的远程分支建立追踪关系
$ git branch --track [branch] [remote-branch]

# 切换到指定分支,并更新工作区
$ git checkout [branch-name]

# 切换到上一个分支
$ git checkout -
 
# 建立追踪关系,在现有分支与指定的远程分支之间
$ git branch --set-upstream [branch] [remote-branch]

# 合并指定分支到当前分支
$ git merge [branch]

# 选择一个commit,合并进当前分支
$ git cherry-pick [commit]

# 删除分支
$ git branch -d [branch-name]

# 删除远程分支
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]

# 更新远程分支列表
git remote update origin --prune

  

Gitee码云


码云创建远程仓库

Idea集成Gitee码云

码云连接GitHub 进行代码的复制和迁移

 

 

GitLab


Gitlab服务器的搭建和部署

Idea集成GitLab

 

 http://git/主机名/root/git-test.git

 

标签:码云,git,代码,学习,Git,branch,远程,分支
来源: https://www.cnblogs.com/XJiangKunX/p/16559834.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有