其他分享
首页 > 其他分享> > Git的学习

Git的学习

作者:互联网

Git的学习

介绍

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

Git和代码托管中心

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

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

安装git

  • 证明安装成功

Git常用命令

 

 

 

 

分支

分支的操作命令

冲突合并

 

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

GitHub

创建远程仓库

 

 

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

 

 

 

 

代码推送 push

代码拉取 pull

代码克隆 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