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服务器的公钥 ...
随机推荐
- n进制转十进制
#include<cstdio> #include<iostream> using namespace std; ; int main(){ ,len=; char ch[ma ...
- angular自定义过滤器在页面和控制器中的使用
首先设置自定义过滤器. 定义模块名:angular .module('myApp') .filter('filterName',function(){ return function(要过滤的对象,参 ...
- 20155236 2016-2017-2 《Java程序设计》第九周学习总结
20155236 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC入门 1.JDBC简介 JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标 ...
- 20155327 李百乾 Exp4 恶意代码分析
20155327 李百乾 Exp4 恶意代码分析 基础问题回答 (1)如果在工作中怀疑一台主机上有恶意代码,但只是猜想,所以想监控下系统一天天的到底在干些什么.请设计下你想监控的操作有哪些,用什么方法 ...
- python线程的使用模式
为了解决阻塞(如I/O)问题,我们需要对程序进行并发设计. 本文将通过将线程和队列 结合在一起,轻松地在 Python 中完成线程编程,创建一些简单但有效的线程使用模式. 一.使用线程 先看一个线程不 ...
- /usr/bin/python: can't decompress data; zlib not available 的异常处理
1. 问题背景 使用Pycharm连接远程服务器端pipenv虚拟环境的python解释器,运行python spark脚本时报错如下错误: 2018-09-12 23:56:00 ERROR Exe ...
- js中两种定时器的设置及清除
1.循环执行: var timeid = window.setInterval(“方法名或方法”,“延时”); window.clearInterval(timeid); <script typ ...
- Ubuntu环境下安装CUDA9.0
前言: 本篇文章是基于安装CUDA 9.0的经验写,CUDA9.0目前支持Ubuntu16.04和Ubuntu17.04两个版本,如下图所示(最下面的安装方式我们选择第一个,即runfile方式): ...
- Sklearn环境搭建与常用包
开发环境搭建 直接安装Anaconda IPython IPython是公认的现代科学计算中最重要的Python工具之一.它是一个加强版的Python交互命令行工具,有以下几个明显的特点: 1. 可以 ...
- android安卓生成密钥keystore(命令控制)
android安卓生成密钥keystore(命令控制) • 配置JDK 详细教程 https://blog.csdn.net/u012934325/article/details/73441617/ ...