说明:使用github有一段时间了,但是一直用来clone人家的代码。自己没有一些系统性的贡献,所以没有好好利用它的bash仓库功能。
最近有需要用了,但是 搜索到的知识零零散散。故整理一篇极简入门手册来用。
注:本文采用http访问方式非ssh密钥链接
参考博客
前人栽树,感谢这些大佬的博客,先把链接们附上
- github的注册、了解、基本使用
- win10下使用github管理仓库的最帅、最简单方式(这个姐姐有很多相关的帖子,把他的帖子看完基本就会了)
- 一些遇到的问题
Mywork:使用git进行版本控制的流程
1. 建立github账号,建立一个仓库
github官网
这个就不多说了,上面的链接很全面,做以下几点补充;
- 账户、邮箱、密码要记住了,后面可能经常会用,忘了可尴尬
- 建立非私人仓库不要钱,但是大家都能看,别把重要机密文件放上来
- 建完仓库,把clone的url复制下来
2. 下载安装git软件,本地连接到仓库
git下载地址
git中文参考手册
这部分那个小姐姐也写的比较明白了,安装后的基本步骤我再BB一遍
- 找一个放项目的空文件夹右键选择
git bash here
,进入命令行 - 输入
git clone 仓库url
,将项目clone下来 - 然后就按照操作输入用户名、邮箱、密码
- 就可以对仓库的东西增删改查啦
3. 常用的命令
第一组:入门
- 克隆代码:
git clone 远程仓库的url
- 配置邮箱:
git config --global user.email
- 配置用户名:
git config --global user.name
- 查看git某个命令的使用:
git help 命令名
第二组:添加、更新仓库
- 将本地代码添加到缓冲区:
git add * .
- 将本地代码提交到本地仓库:
git commit -m"日志文字"
- 将本地仓库同步到远程仓库:
git push origin master
- 从远程仓库下拉代码到本地:
git pull
4. 关于github仓库管理我的一些理解
使用git进行版本控制就是图上的4个点
- 先add 到一个预备架构上
- 再commit到分支中
- 再push到总的分支上
就可以看到文件已经加入到了工程中。
2 辅助理解的参考资料
3 我的使用案例
我主要想实现分支管理,给每个同学分配一个分支,大家将整改添加到分支上,然后我再把分支并到master上
%查看当前分支 -- 现在只有master,总支
$ git branch
* master
%新建一个分支 -- 名字叫:Handsomewu
$ git branch Handsomewu
%查看一下 已经有了
$ git branch
Handsomewu
* master
%% 假如有了改动,我要提交到Handsomewu分支上
方法一:在提交到分支并到总支
$ git add .
$ git commit -m"test a new branch"
$ git push origin Handsomewu
$ git merge Handsomewu %j将分支并到总支上
方法二:切换到分支上操作,后直接提交,等待总支并入(先不用,没想明白)
$ git checkout -b Handdomewu
$ git checkout master