Git学习宝典

git是什么

git:版本控制软件(分布式版本控制软件)

1.1 工作流程

本地工作目录->本地暂存区->本地版本库->推送
命令:
版本库==本地仓库==分支
默认的分支(版本库)是:master
本地工作目录->暂存区:git add
暂存区->本地分支:git commit
本地分支->推送到远程分支
本地分支->远程分支:git push
远程分支->本地分支:git pull

2.1 配置用户信息并创建托管网站账号

第一次安装要配置用户信息
git config --global user.name “用户名”
git config --global user.email “邮箱”
或者到C盘:用户文件夹下的.gitconfig文件进行设置
.gitconfig:
[user]
name = 绿色恐龙GT
email = XXXXXXXX@qq.com


使用托管网站,并创建远程仓库
GitHubCodeChinaGitee等】

2.2 配置托管网站的免密钥登录(SSH)

配置ssh:先在本地配置,然后将密钥信息填写到远程仓库
命令:
打开Bash
ssh-keygen -t rsa -C XXXXXXX@qq.com
->回车->回车->回车
显示下图说明成功
创建ssh密钥成功
密钥的存放位置在C盘用户目录下,与.gitconfig同一个目录下的.ssh文件夹
此时.ssh里的xxx.pub文件里面的文本内容就是公钥,需要将这个公钥的全部内容复制粘贴到远程仓库的ssh配置下,进行密钥的添加(需要注意是否有多余的换行符)
添加密钥
测试通信命令:
github:ssh -T git@github.com
codechina:ssh -T git@codechina.csdn.net
第一次测试通讯需要输入yes,在.ssh目录创建连接信息

2.3 在本地新建git项目,并发送给远程

1.新建文件夹,并在该文件夹内右键打开,git Bash
2.命令:
git init 【初始化git项目】
3.在远程创建空项目
4.进行项目关联
命令:
git remote add origin git@codechina.csdn.net:xyl192960/gitlearn.git 【默认是master】


2.3.1 第一次发布项目(本地->远程)

git add . 【文件->暂存区(.是指当前目录所有文件)】
git commit -m “注释内容” 【暂存区->本地分支(默认master)】
git push -u origin master


2.3.2 第一次下载项目(远程->本地)

git clone git@codechina.csdn.net:xyl192960/gitlearn.git


2.3.3 提交项目(本地更新到远程)

git add .
git commit -m "注释内容"
git push origin master


2.3.4 更新项目(远程更新到本地)

git pull


2.4 在IDE工具中操作

什么是IDE
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。
列举:Eclipse、VS Code、visio studio、pycharm
主流的IDE一般都支持git,可以直接进行git配置。
配置内容:
A.配置远程仓库对应项目的url地址
B.配置SSH或者账户登录信息
操作:
提交:提交到本地分支【文件->暂存区->本地分支】
推送:将本地分支推送到远程分支【本地分支->远程分支】
更新:将远程分支更新到本地分支【远程分支->本地分支】

2.5 git冲突解决

原理:将远程分支的冲突文件与本地分支的冲突文件进行合并
1.先将文件添加到本地分支
2.然后从远程更新内容到本地
3.选择合并

3.1 团队协作

使用邮箱或者用户名搜索/使用邀请链接邀请
邀请成员不需要使用ssh
团队协作

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值