首先windows的用户需要去下一个git bash
mac和linux则不需要
git bash 提供一个bash(linux指令)语言环境可以与系统进行交互。
而linux、mac的小黑窗则原生支持。
git 学习如果有一定bash基础最好,没有也不用特地去学。
下面一起来看
-
创建你的仓库(创建一个文件夹)并进入(linux 用cd,windows右键git bash here)
-
然后在黑窗里输入 "git init" 对仓库进行初始化。
-
进行你的工作,结束以后使用"git add ."将在仓库里的所有更新文件添加到git 缓存区中
-
"git status"查看哪些文件更改了,哪些没有更改
-
'git commit -m "我这次都做了什么"' 提交缓存区的文件,-m后边加双引号然后加入你对本次提交的注释,注意这个注释是必须的
到此你已经拥有本地仓库git的基本使用体验。
但这又有什么用?看我文章的有几个是文学工作者用git进行本地版本回溯的?
git如果不和远程仓库链接进行远程协作,就基本是废了百分之八十。
下面是与远程仓库链接的过程
首先,你需要现有一个远程仓库账号并加入一个远程仓库
远程仓库国内有gitee,国外有pornhub,github
注册完以后,为了以后方便(你可以先不理解)你需要绑定你的电脑与你的远程仓库。
具体做法是到电脑根目录
windows是C盘,linux的根目录则是你打开小黑窗后所在位置(~)
然后 ls -a
有一个.ssh文件
cd .ssh
里面有
id_rsa.pub就是你的公钥
打开以后(vim id_rsa.pub) 复制里面的内容
如果你没找到.ssh
在你的远程仓库账号设置里有一个SSH公钥
标题就是你这台电脑的名字比如:Will's Mac
然后把公钥贴进去。
ok现在已经把你的电脑和你的账户绑定好了
我们来看远程仓库,在你的远程仓库里
有一个clone
复制下来
然后再次到你的本地仓库里
用下面这个命令
git remote add <仓库名>< git@gitee.com:username/example>
就可以进行关联了
然后第一次使用的时候
git pull <仓库名> <branch> --allow-unrelated-histories
是因为你的远程仓库里有一个readme文件和你本地是完全没关系的,以后不需要这么麻烦
这里<branch>一般填master(其他你以后就知道了)
到此基本结束了
日常操作流程为
git add . // 添加所有更新文件到缓冲区
git status // 查看当前git更新状态
git commit -m"" //提交缓冲区文件加备注
git pull <repository> <branch> //将远程仓库的文件与本地提交区文件融合
git push <repository><branch> //推送融合好的文件到远程仓库
至此完毕一个循环
注意,如果两个人编辑同一个文件,pull到本地融合时会出现冲突
>>>>>>>>>>>>>>>>>>>#这是冲突符号
这是一个版本
-------------------------------
这是另一个版本
<<<<<<<<<<<<<<<<<<<#这是冲突符号
选择其中一个版本另外的版本删掉就行了。
如果报permission deny 错误的一般是你的账户没被你的组长加进远程仓库。
还有的则是创建邮箱出问题。
更多更详细的请参考廖雪峰老师的git教程(更多的是看他教程下面的评论)
比如:
点击原文进入
写这个初衷,是不希望有人再拿下面这种问题来问
像这样的还有两个
[图片上传中...(image-e4d8b5-1585537519489-1)]
希望大家能够多多查询资料,当然,查资料比问人强,问人比不问强。
诸君共勉
网友评论