git tips

来源:互联网 发布:淘宝打假人查询 编辑:程序博客网 时间:2024/06/05 14:33

Git与Github的区别

Github is a host which stores many repos, people using git can put their projects on it.

Git is a software. You can use it for version control. You can also use it without Github and just store your code locally.

在git上创建自己的项目

登录github,点 New Repository.如下面图所示

2 填写基本信息,然后创建

3 项目代码放置在D:\gitproj\hty目录下,从其他项目中拷贝.gitattributes,.gitignore文件到当前目录下

4 打开Git Bash

  1)cd d:\gitproj\hty

  2)git init

  3)git add .

  4)git commit -m "init"

  5)git remote add origin https://github.com/mayuanying/yun(项目地址)

  6)git push -u origin master

5 完成以上操作即可创建一个属于自己的git项目啦~~

使用Git Bash提交项目的流程

1 cd d:\gitproj\hty

2 git pull (从git上获取最新代码)

3 git add . (或者git add -A)

4 git commit -m "it is a commit"

5 git push

使用Git Bash提交项目时自动保存用户名、密码

为.git目录下的config文件添加一行(注意格式)

[credential]
        helper = store

使用sourceTree管理git项目

待补充


Git管理工具对比(GitBashEGitSourceTree

GitBash是采用命令行的方式对版本进行管理,功能最为灵活强大,但是由于需要手动输入希望修改的文件名,所以相对繁琐。

EGitEclipseGit插件,最为纠结的一个软件,因为开发时直操作很方便,尤其是有svn开发情节的人更热衷于这样,不过EGit中有很多bug和不人性化的东西,让人吐血,所以

一句话EGit并不能解决所有Git问题,开发时必须部分依赖于其他Git管理工具。一会一一列举。

SourceTree是最近应用的一个软件,一句话概括,既有GitBash的命令行,又有EGit的图形化管理,用户界面很人性化,Eclipse+GitBash完全可以应付版本管理。



0 0