第一步:git自报家门

在你用git之前,要先自报家门,否则代码不能提交。

$ git config --global user.name #你是谁

$ git config --global user.email #怎么联系你

第二布:代码管理

1)创建版本库

//改变目录
 $ cd E:/
 //创建文件夹
 $ mkdir test
 //仓库初始化
 $ git init

** 注意**
- 不要把仓库建立在中文目录下,可能出问题
- .git是个隐藏目录,不要乱碰(你的每一次代码修改它都帮你记录着呢)

2)查看仓库状态

 $ git status 

3)向仓库添加文件到缓存区

添加一个文件到控制版本器暂存区
$ git add 文件名

上传多个文件, .代表当前目录
$ git add .

4)对版本库的文件进行操作

添加
$ git commit -m 'add 添加的文件名'
修改
$ git commit -m 'modify 修改文件名'
删除
$ git commit -m 'del 删除文件名'

5)删除文件

$ git rm  文件名

 

推送远程仓库github

1.为本地仓库添加远程库

为本地仓库添加远程库
$ git remote add origin https://git.oschina.net/lianshou/test.git

意思是:添加1一个远程库,代号是origin,地址是后面的url

push推送代码到远程库

$ git push origin master
意思是,把本地的版本(默认是master),推到代号为origin的远程库去。
这个过程会让你输入用户名和密码。

另一种方法不用别名,直接推送到远程库

$ git push http://...  master

2.从github同步代码到本地

$ git  pull #github地址

3.查看日志

$ git log  //查看项目日志

$ git log <file> //查看某文件的日志

$ git log .  //查看本目录的日志


如果感觉log有点乱,可以使用一下命令让日志单行


$ git log --pretty=oneline

4.切换版本

1)查看版本变化

$ git reflog  //查看版本变化
HEAD指向当前版本

切换为head的前1版本
$ git reset --hard HEAD^

切换为head的前2版本
$ git reset --hard HEAD^^

切换为head的前100版本
$ git reset --hard HEAD~100

使用HEAD切花版本比较麻烦,可以利用版本号来切换。

$ git reset --hard #版本号

//版本号不用写那么长,能保证不会重复就可以

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐