一、组成结构图
-1,概述
常见命令,在本地仓库执行!!! :
add: 添加, 把即将上传的资源从工作空间添加到本地索引
commit: 提交, 把本地索引的资源 提交给本地仓库
push: 推送, 把本地仓库的资源 上传到远程仓库
clone: 下载, 把远程仓库的资源 下载到你电脑上
–2,准备工作
注册账号
每个人必须有自己的账号,先官网注册账号:
登录
安装GIT
Git-2.27.0-64-bit,一路next,安装完桌面右键菜单有下面两项,安装完成。选择Git Bash,进入git客户端。
Windows开始菜单:
查询git
码云创建仓库
创建远程仓库(在码云官网上)
–3,Git日常操作
1,远程仓库:
需要登录Gitee网站,在网站上创建仓库(右上角的加号–新建仓库–输入仓库名字选成开源–创建)
2,第一次上传::::
在本地仓库要执行Git命令(除了touch命令不用执行)
git config --global user.name "cgblpx" #配置了全局注册的账号
git config --global user.email "2250432165@qq.com" #配置了全局注册的邮箱
mkdir cgb2109 #在本地仓库中创建文件夹
cd cgb2109 #进入指定的文件夹
git init #初始化了git环境
在本地仓库中自己创建文件1.txt #即将上传这个资源
git add . # 添加即将上传的全部资源(资源的名字)
git commit -m "first commit" #把即将上传的资源提交到本地仓库
git remote add origin https://gitee.com/你的账号/你的仓库名.git #把本地仓库和远程仓库挂载
git push -u origin master #把资源从本地仓库上传到远程仓库
第一次上传必须输入账号密码!
成功后的提示:
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 206 bytes | 103.00 KiB/s, done.
刷新页面,如果创建成功,Git上界面发生变化如下样子,这样环境就完成了
3,下载::::
直接从Gitee网站下载压缩包,或者使用clone命令来下载
#把指定账号的指定仓库的资源下载到你的电脑里
git clone https://gitee.com/cgblpx/cgb201901.git
4,不是第一次上传::::
在本地仓库要执行Git命令(除了touch命令不用执行)
git add . # 添加即将上传的全部资源(资源的名字) git commit -m "first commit" #把即将上传的资源提交到本地仓库 git push -u origin master #把资源从本地仓库上传到远程仓库
常见错误
Authentication failed for
任何路径下输入都可以:
git config --system --unset credential.helper
然后提交操作时,会出现询问框,重新输入用户名提示
failed to push some refs to…
这是是因为readme.md 没有存在在本地git中
git pull --rebase origin master #
$ git push -u origin master #推送到远程仓库
–rebase用在合并代码的时候其作用就是在一个随机创建的分支上处理冲突,避免了直接污染原来的分区。
fatal: remote origin already exists
1、先输入$ git remote rm origin(删除关联的origin的远程库)
2、再输入重新执行 git push -u origin master
3、如果输入第1步 还是报错的话,error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容
4、找到你的github的安装路径,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc
5、找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了!
SSL certificate problem: unable to get local issuer certificate
--执行命令解决: git config --global http.sslVerify false
--重新push: git push -u origin master
邮箱是私有的报错
![](https://i-blog.csdnimg.cn/blog_migrate/905b1611eaf84b1e3110d2b4ec6802ed.png)
需要在码云上,把邮箱改成公开的才行