首先在linux上安装git,git是一个方便处理工作版本的工具。
安装好git后,首先建立自己的工作区。
通过git init命令实现初始化,将当前目录作为初始化仓库,这时会多出一个.ssh文件,但是是隐藏的。
git 通过ssh协议连接远程仓库,.ssh 是个文件里面存放有公钥和私钥。
本地仓库和远程仓库均保存有版本信息
通常我们写的代码保存在我们的目录中,我们要把它添加到工作区中提交。
这里第一个命令是 git add main.c (main.c是示例所需要添加的代码),
这个命令是把你所需要的代码添加到暂存区中,还没有添加到工作区
这时你可以通过 git status 来查看工作区状态,这时它会提醒你是否提交到工作区。
当文件被添加到缓存区后,还需要通过 git commit -m ‘版本信息说明’ 将文件添加到工作区,
版本信息说明是个人所写代码的介绍。
同时,你可以为你写的代码添加作者和邮箱
git config --global user.name “你的名字”
git config --global user.email “你的邮箱”
你还可以通过 git log命令来查看提交历史
你可以更新你的代码版本,也就是再次提交新的代码,
如果你想恢复成之前的代码,可以通过git reset --hard HEAD^ (其中“HEAD^” 与 HEAD~1 和用序列号是等价的)
该命令将你的代码恢复到上一个版本,也可以用序列号的方式进入下一个版本
你可以通过git reflog 来查看提交的历史,这里和git log有区别的是,版本回退后log查看不到。
当然如果你觉得代码写的不好,可以通过 git checkout -- filename 丢弃修改,
这时文件会回退到暂存区,可以通过 git reset HEAD filename 从暂存区撤离
有时候分工合作,每个人都需要操作代码最后合并,可以通过分支操作的方法
下面给出分支操作的相关命令
git branch 查看分支
git branch <name> 创建分支
git checkout <name> 切换分支
git checkout -b <name> 创建 切换分支
git branch -d <name> 删除分支
git merge <name> 合并某分支到当前分支
如果想连接到github,首先确保虚拟机联网,然后可以通过 ssh -T git@github.com测试
当你在github上看到想要的代码时,通过秘钥的方式使用git clone xiangmudizhi 克隆项目
当然也可以用分支的方式操作github的代码,这些命令帮助我们更好的写代码