Git初用心得
第一次使用git,因为之前操作系统的实验需要,在虚拟机中使用过lniux系统,所以对这种用指令输入而不是图形化的程序感觉不是很陌生。感觉git还是很人性化的,git gui就是图形界面,操作起来也不复杂。当然,作为一名有思想觉悟的预备程序员,我还是老老实实的用git bash。。只是有个地方觉得比较奇怪,我在机房实验的时候用VC++6.0新建了C程序,但却不能上传,回寝室后再次上传却又可以了。

使用步骤:
1、下载mys-git:http://msysgit.github.io/;
2、在github上注册,并新建代码库,并复制代码库地址;

3、打开gitbash,cd e/Git:进入打算放置代码库的文件(视情况而定,我的放置位置是e/Git);
4、git clone 代码库地址:将代码库复制到本地;
5、添加需要上传的代码和文件;

6、cd helloworld623:在gitbash中进入下载的代码库(视情况而定,helloworld623是我的代码库);

7、touch .gitignore: 创建.gitignore文件;

8、vi .gitignore: 编辑 .gitignore文件,编辑内容如下;


9、git add .:将所有文件添加到本地repository,在.gitignore里的匹配项会被自动忽略;
10、git commit -m "msg":将变动提交到本地repository;(“msg”,引号内的内容仅是备注,与操作指令无关,可以修改)

11、git push "remote repository path":将本地仓库推送到远程仓库分支,github远程仓库的主分支路径默认是origin/master,需要输入用户名和密码才能上传成功;

12、刷新github,看到已经提交
接下来说说使用心得。
1、英语要学好。。。至少使用的专业英语要很熟悉。刚刚进入github界面的时候,全英文界面让我恨不得帮github汉化一下。刚刚使用的时候也因为看不懂浪费了很多时间。
2、不得不说,git使用起来还是很方便的。我是说就我现在所使用到的功能而言,从本地上传的过程并不复杂。也有很多开源代码供人学习,直接fork到自己的代码库。
3、对团队开发的帮助挺大的。虽然在QQ上建个群,然后将文件上传也可以达到相同的效果,但真的使用后感觉还是差挺多的,至少QQ上可能会受到一些打扰,而使用git时可以更加专注。
4、图形操作界面和指令操作界面。刚下载下来的时候,我还是比较喜欢图形操作界面的,不用敲键盘,鼠标点两下就好了。但是用git bash上传了两次后,突然觉得使用命令操作界面也没有想象的那么繁琐,熟悉了指令后也挺快的,而且界面比图形界面更简洁。当然,还有很多指令我没有用过,不过我也开始理解为什么有的人偏好命令操作界面了。而且,说实话,用指令操作的话做成了会比较有成绩感。。。
也算是又熟悉了一项工具了,又进步了一点,希望自己坚持下去。
另:helloworld实例
Git初用心得的更多相关文章
- 软工实践练习-Git初接触
第一次听到Git,有点不知所云,听了实践课老师的讲解,才明白了Git作为最先进的分布式版本控制系统的重要性. 至于Git的安装和使用仍旧是自己摸索着去完成了,当然在这过程中也是遇到了很多的问题. 接下 ...
- git初体验(三)git分支
分支的理念就是分身,就像孙悟空拔出猴毛变出很多跟自己一模一样的猴子,然后每个猴子做自己的事情互不干涉,等到所有猴子做完之后,猴子集合来合并劳动成果,然后悟空就把那些猴子猴孙门统统收回了. 你创建了一个 ...
- Git初入
Git记录 使用git 也有一段时间了, git的入门级了解也就不再多说, 但平常使用中, 仍然会遇到很多问题, 在此记录一二. 在查资料的过程中, 发现了两个比较好的资料: 特别是第二个, 相当详细 ...
- Git使用与心得体会
Git使用与心得体会 一.闲聊 闲暇时间学一下Git,也算是不用在网页端操作github了 二.Git相关 集中式与分布式 Git是一个分布式的版本控制系统,而传统的SVN则属于集中式 集中式与分布式 ...
- git初使用的心得
转到Java方向后,版本控制工具也开始以git为主了.由于之前不怎么使用bash,所以目前还是以ui工具,比如sourcetree为主导,但一些简单的操作命令,已经能够快速地使用.sourcetree ...
- Git分支使用心得
在去年的大约这个时候,我的领导让我研究一下git的使用方法,方便我们自己的代码管理,因为我们原先使用的是SVN,使用起来没那么方便,所以让我研究研究git的使用.我就简单的研究了两天,用我的IDE(v ...
- Git:Git初体验——Git安装配置
作为即将成为一个程序员的男人,一直在听别人说Git多好多好,之前也随便了解了一些,但是始终没有决心去学会.现在大四了,只有毕设和一门开学六七周只去过一次课的全员必修课外,也没有什么事情做,何不去做这些 ...
- git初学习体会
github:项目版本控制器 git和传统的版本控制器相比,最大的一点是,界面简单,给与非线性开发模式的强有力的支持,完全分布式等. 对于完全分布式的实现,我的理解是这个样子的.这多少要涉及到一点它的 ...
- git初体验(七)多账户的使用
多github帐号的SSH key切换 我有两个github帐号,一个是个人所用,一个是为公司项目所用.如果是单用户(single-user),很方便,默认拿id_rsa与你的github服务器的公钥 ...
随机推荐
- CPP strcat函数使用
strcat函数原型 char * strcat ( char * destination, const char * source ); strcat常见写法 // main.cpp // 字符数组 ...
- 【数据结构与算法】001—栈与队列(Python)
栈与队列 1.栈(stacks)是一种只能通过访问其一端来实现数据存储与检索的线性数据结构,具有后进先出(last in first out,LIFO)的特征 2.队列(queue)是一种具有先进先出 ...
- es6 用generator进行异步方法同步
可以把以下代码复制到html文件中用chrome执行,或者用nodejs执行 function async1(chain) { setTimeout(function(){ chain.next('a ...
- mysql是否区分大小写
1.是否区分 库名.表名.列名.别名 的大小写? ------------------------------------------------------------------ [ Linux] ...
- python+soket实现UDP协议的局域网广播程序
# udp_gb_server.py '''服务端(UDP协议局域网广播)''' import socket s = socket.socket(socket.AF_INET, socket.SOCK ...
- K近邻算法小结
什么是K近邻? K近邻一种非参数学习的算法,可以用在分类问题上,也可以用在回归问题上. 什么是非参数学习? 一般而言,机器学习算法都有相应的参数要学习,比如线性回归模型中的权重参数和偏置参数,SVM的 ...
- Failed to chmod /Users/fei/Library/Developer/CoreSimulator/Devices/DB5AC3C0错误的解决办法
当XCode遇到此问题的时候,可通过重启模拟器和XCode来解决,拿走不谢
- P2839 [国家集训队]middle
P2839 [国家集训队]middle 好妙的题啊,,,, 首先二分一个答案k,把数列里>=k的数置为1,=0就是k>=中位数,<0就是k<中位数 数列的最大和很好求哇 左边的 ...
- jmeter no-gui模式动态传递场景参数
jmeter进行性能压测时,有时候需要在linux上no-gui模式下运行,为了在no-gui模式下更方便的设置脚本的运行的场景, 将脚本的线程数,运行时间设置为动态参数,可以在脚本运行时动态设置“线 ...
- 大同世界的Java 和.NET 开发
1.作为一个科班出生的根正苗红的软件开发人员,我认为现在的一群年轻的程序员总是在讨论JAVA 好还是.NET 好的同时,我作为一个做4年开发的.NET 程序员中间穿插了1年JAVA 开发的来说更加的 ...