流程图例说明:
几个专用名词的译名如下:
win10下安装Git(几乎就是一路next)
安装成功以后,找一个文件夹,右键会显示这两个图标,
选择Git Bash Here
进入交互界面,查看git版本:
git --version
这时git本地仓库已经搭好了,测试一下:
Windows右键使用“Git Bash Here”配置一个用于提交代码的用户,输入指令:
git config --global user.name “Your Name”
同时配置一个用户的邮箱,输入命令:
进入想要把其变成Git可以管理的仓库的目录,初始化仓库:
查看文件夹多了一个.git的文件夹:
创建1个readme.txt,执行git status
git add该文件:
readme已经加入暂存区,但还没提交本地仓库.
再使用git commit提交:
提交后查看,本地已经没有需要提交的记录。
配置远程仓库:
先在自己的linux服务器本地生成ssh key,使用命令 “ssh-keygen -t rsa -C “your_email@youremail.com””,your_email是你的email,执行时一路按回车就行,这会在当前用户下生成1个公钥id_rsa.pub和一个私钥id_rsa,id_rsa.pub后面配置git要用到。秘钥存储于C:\Users\27634.ssh文件夹中.
在github上注册一个新用户,注册成功后,在settings设置ssh key:
settings:
设置ssh key:
ssh key为前面服务器上的id_rsa.pub,打开整个拷贝到key中:
这里可能会报一个错误:
8月13日开始,github开始停止使用账号密码拉取项目。
所以13号之后使用命令操作github上项目,比如git pull拉取代码的话,就会提示如下的错误:
解决办法参考这篇文章:
github为什么要把密码换成token 如果没有遇到上诉问题,请忽略,继续下一步。
添加成功后,点击+号新增一个仓库:new repository:
输入仓库名称,保存:
保存成功后,进入项目中,里面有很多git命令提示,根据命令来即可.
与远端github通信:
如果先有远端库,拷贝远端代码到本地:
如果先有本地库,推送代码到远端,关联远程库:
本地项目 提交到github上:
测试是否连接成功
查看远程地址:
切换到本地项目地址 git init 初始化项目。该步骤会创建一个 .git文件夹是附属于该仓库的工作树。
通过 git init创建Git仓库:
创建说明文件:
添加所有文件到缓存:
提交说明:
把本地项目和github远程仓库发生关联:
如果使用git 添加远程github仓库的时候提示错误:fatal: remote origin already exists.
最后找到解决办法如下:
1、先删除远程 Git 仓库
2、再添加远程 Git 仓库
把本地项目push到远程github仓库master分支上:
如果报错 error: src refspec main does not match any
建一个文件:
如果报错: ! [rejected] master -> master (fetch first)
出错为github上的版本和本地版本冲突的解决方法:
如果第5步失败,:git push -u origin master -f ,就大功告成啦~
查看提交记录: