git的入门级技巧---使用github
来源:互联网 发布:java课程设计选题 编辑:程序博客网 时间:2024/05/18 03:37
git已经成为最受欢迎的版本控制软件了,那么,如何优雅的使用git呢?
git的下载安装
毫无疑问,第一步肯定是安装了,首先我们要安装git,下载地址是:
https://git-scm.com/downloads
安装好之后,我们在桌面点击右键可以看到git bash here 和git gui here,证明安装成功。
- git bash here: 在当前位置打开git命令行。
- git gui here:在当前位置打开git图形化界面。
接下来,我们安装一个git的管理软件tortoisegit,这个软件可以更加方便我们使用git,可以理解为它是对git功能的封装。下载地址:
https://tortoisegit.org/download/
安装完之后点击鼠标右键是这样的:
ps:我的电脑上还装了svn,所以会有svn的快捷键,没装的话是没有的。
这样,我们的安装工作就先告一段落了。
github是什么
github是什么,我就不讲了,反正你总会知道的。如果你还不知道什么是github,你就暂时把它理解为一个可以放代码的网站。我们首先到github上注册一个账号。
https://github.com/
注册的过程就不用我说了吧。
接下来,我们创建一个项目。
点击new responsibility,然后创建一个空的项目,接下来,我们要把自己的文件或者代码上传到这个项目中。
如何将代码push到github上
那么,现在问题来了,我们如何把代码放到我们刚刚创建好的项目中呢?
方案一:使用github desktop
在上述图片的页面中点击set up in desktop,在本地选择一个文件夹作为存放文件的目录。
如图,这个就是我们刚刚创建的项目,我气得名字叫test2。右键选择在资源管理器中打开,这个就是我们存放代码的位置了,随便新建一个文件。
新建了一个文本文件,我们把它提交到github上。
这个时候,打开我们github上的项目
可以看到,我们已经成功上传了。
方案二:使用git
github使用的就是git,它的客户端其实就是封装了git的功能,所以我们也可以直接使用git来上传代码。
- 从git仓库将原来的代码clone下来。
随便新找一个文件夹当做本地代码库。
右键,选择git clone
点击ok即可,然后你会看到,在刚刚的文件夹下有了一个新的文件夹,就是你的项目名,还有一个刚刚传上去的文本文件。
- 添加修改代码
这个时候你可以添加新的文件,或者修改已有文件,我们再创建一个文本文件。
- commit。
右键选择git gui here,打开gui界面。
commit之前要将要提交的文件放入staged changes区域(绿色的部分),比如要提交test2.txt,要双击一下它,然后才可以commit。
- push
commit成功以后,点击push即可将代码提交。
这里我没有使用命令行,因为感觉没必要,如果你对命令行感兴趣,可以自己研究一下,也很简单。但是我觉得gui更省时间。
再看一下github上的项目,两个文件都在了。
方案三:使用tortoisegit
tortoisegit提供了许多更加简单的功能,具体都有什么我就不再赘述了。只讲一下如何推送代码。
我们再创建一个test3.txt。
然后右键,tortoisegit->add -> 选择刚刚新建的文件 ->commit ->在message里输入description-> 点击commit ->在弹出的对话框里点击push -> ok
这样就成功了,当然直接右键->git commit -“master” 也是可以的。
文件的过滤
很多时候,我们不想把所以的文件都上传,只希望上传一部分,我们可以在上传的时候自己选定,但是当文件多了之后就会很麻烦,git提供了一个配置文件,叫做.gitignore,可以在里面设置过滤信息。
1、配置语法:
以斜杠“/”开头表示目录;
以星号“*”通配多个字符;
以问号“?”通配单个字符
以方括号“[]”包含单个字符的匹配列表;
以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;
此外,git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效;
2、示例:
(1)规则:fd1/*
说明:忽略目录 fd1 下的全部内容;注意,不管是根目录下的 /fd1/ 目录,还是某个子目录 /child/fd1/ 目录,都会被忽略;
(2)规则:/fd1/*
说明:忽略根目录下的 /fd1/ 目录的全部内容;
(3)规则:
/*
!.gitignore
!/fw/bin/
!/fw/sf/
说明:忽略全部内容,但是不忽略 .gitignore 文件、根目录下的 /fw/bin/ 和 /fw/sf/ 目录;
3。创建.gitignore文件
直接创建这个文件是不行的,创建的方式有很多种,我一般会在要创建的文件夹内邮右键->git bash here ->输入touch .gitignore -> 回车,就创建好了,然后可以直接用记事本打开,输入数据就行了。比如要过滤掉所有的.class文件,就在里面添加
*.class
然后就可以了。
- git的入门级技巧---使用github
- git的入门级技巧---使用github
- Git(三)github的使用入门
- github和git的使用技巧和例子
- git/github的使用
- github--git的使用
- Git/GitHub 的使用
- Git&GitHub的使用
- GitHub:Git的使用
- Git设置及GitHub使用的入门学习记录
- AS中Git与GitHub的使用入门
- AS中Git与GitHub的使用入门
- AS中Git与GitHub的使用入门
- idea中Git与GitHub的使用入门
- Github的使用技巧
- 入门级:GitHub和Git超超超详细使用教程!
- 入门级:GitHub和Git超超超详细使用教程!
- 入门级:GitHub和Git超超超详细使用教程!
- 深度学习(三十八)卷积神经网络入门学习(2.0)
- iOS app 发布错误 ERROR ITMS-90167: "No .app bundles found in the package"
- centos6 搭建 lamp
- 2016/10/11 MyBatis
- PostgreSQL 允许远程访问设置方法
- git的入门级技巧---使用github
- 你需要了解深度学习和神经网络这项技术吗
- 深度学习(四十)优化求解系列(2)简单理解神经网络求解过程-未完待续
- 新手教你学Spring4.0+Maven构建超级简单的Web项目(二)
- IP route rule
- POJ 3984 迷宫问题
- 教你如何配置linux用户实现禁止ssh登陆机器但可用sftp登录!
- JS Promise
- RabbitMQ 实战教程(二) 工作队列