本文介绍了楼主归纳整理的Git新手入门级用法以及如何成功地通过Git bash工具上传自己的项目到GitHub网站,算是学习心得笔记吧。
对于android开发者来说,一个github账号就相当于你的个人档案了,所以学会使用并管理好它还是十分重要的。
Git概述
什么是Git?
刚开始对这个东西也感到挺迷茫,并且问了好多已经学习android一段时间的同学也是一头雾水,直到了解并使用之后,才体会到Git的好处以及重要意义。
Git:是目前世界上最先进的分布式版本控制系统,一个开源式的分布式版本控制工具。
简单浅显地来说(就我个人而言),就是一个全球程序员的代码仓库集中地,每个人都可以在这里拥有一个自己的小仓库(注册一个独立的账号就可以了),你的代码可以一件一件的保存在这里,也可以分享给全球的程序猿同类们,所以即使你在本地对自己的项目随意删改(哪怕它爆炸~-~)都是可以通过Git从GitHub上传回之前提交的代码,做到有备无患。
同时,它能够记录每一次的版本改变,这个不用我多说大概各位也能猜到了,在以后工作中如果进行协同版本控制也离不开Git的帮助了。
Git安装
在Windows操作系统下,访问Git下载地址https://git-for-windows.github.io/,如果登不进去的话直接百度搜索Git下载也是可以的.
安装过程不赘述了,指定好安装目录就好,完成之后能在菜单看到.
创建本地代码仓库
打开Git Bash
首先配置自己的身份,这样在提交代码的时候就能知道是谁提交的
输入git config --global user.name "名字"
git config --global user.email "邮箱地址"
配置完成之后可以查看自己的邮箱地址和名字,比如我的是
然后开始创建代码仓库,这里以测试项目helloworld为例
输入git init就可以创建啦~
然后使用ls -al查询代码仓库,如果想删除这个仓库,直接从目录下删除这个文件夹就可以了..
提交本地代码
仓库建立完成之后就可以提交本地代码了,这里只需要用到两个命令,add添加和commit提交
add .是提交所有
add +文件名是提交单个文件
git commit -m "First commit"是提交这里要在-m参数后面加上提交参数,很重要哟,不然会被认为不合法不能提交.
入门工作就介绍到这里了,之后的功能例如分支,协作远程版本库,查看记录以及提交记录,都可以直接去找Git的命令使用就可以了,并不困难。
******************************************************南瓜的分割线************************************************************
创建GitHub账户以及托管本地代码
进入官网,点击Sign up for GitHub注册
https://github.com/
这是我的个人主页界面
突然发现我居然有一个听众了。。感动泪奔。。。
接着点击New repository新建版本库,
点击create repository按钮,之后会显示你的版本库主页
之后获取远程版本库的地址,非常重要
然后打开Gitbash
切换到helloworld工程目录下,把远程版本库克隆到本地
有时候会传输超时。。就再试几次。。
这个时候你的工程目录下会多出一个helloworld文件夹,把这个文件夹里的所有目录复制到上一层目录中,就能将整个工程添加到版本控制中去了
这里这里有个隐藏的.git文件,不要漏掉!!!
复制完之后可以删掉helloworld目录,之后ls -al查看工程目录
然后就是提交到Github上面的工作了!!!
先执行提交操作,然后输入 git push origin master同步
注意这里要记得输入用户名和密码进行身份效验!!切记!不要以为它不动了。。
输入密码的时候不会显示。。但是输完回车就行了。
过程可能比较慢,耐心等待,也有可能是我的校园网有毒..
现在刷新一下GitHub上helloworld工程的版本主页
你已经成功地上传了第一个项目~\(≧▽≦)/~啦啦啦~
最近终于啃完了《第一本代码》,但在实践书中最后一个项目酷欧天气时遇到了书中提供的网站接口API过期的问题.....最后不得不换了一个返回数据为xml类型的接口网址- -然后改了原本的解析类换用Pull解析,忙了几个晚上并且在学霸的友情帮助下...终于能实现基本功能了...虽然很艰辛但还算是收获了很多东西,下面是github地址,里面有之前写的未完成版GuaWeather
https://github.com/jiangzhengnan/coolweather
相关推荐
作为程序员掌握Git与GitHub,意味着能够更好地管理和分享代码,参与开源项目,以及利用GitHub等平台寻找新的协作机会和工作机会。而对于企业而言,利用这些工具可以提升团队协作的效率,降低开发成本,并能更好地...
4. 远程仓库:讲解如何与GitHub、GitLab等远程服务进行交互,如克隆、推送和拉取代码。 5. 解决冲突:介绍当多人同时修改同一文件时,Git如何处理冲突及解决策略。 高级篇则深入探讨: 1. Git工作流:如Git Flow、...
本文档详细介绍了Git的基础知识,适合没有版本控制经验的新手入门。 1. **Git概述**: - **版本控制**:Git是一个用于追踪文件内容变化的系统,方便团队协作和代码管理。 - **作用**:主要功能包括代码备份和记录...
如果已有远程仓库,则可以使用`git clone`命令将仓库克隆到本地。 **4.3 提交代码** - 使用`git add .`将所有修改添加到暂存区。 - 使用`git commit -m "commit message"`提交修改至本地仓库。 - 使用`git push`将...
这篇内部资料《git新手大全》提供了对Git的初级介绍,适合初学者快速入门。以下是对主要内容的详细解读: 1. **Git的作用**: - **多人协作**:Git 最主要的功能是支持多人共同开发一个项目,通过版本管理确保每个...
- 创建与克隆仓库:在GitHub上新建仓库,使用`git clone`命令将远程仓库复制到本地。 - Issues与Pull Request:通过这些问题跟踪系统进行讨论和协作,以及提出和审核代码更改。 7. Git与其他工具集成: - 集成...
首次将本地项目推送到远程仓库,使用 `git push -u origin master`,后续只需 `git push origin master`。 `git pull` 用于更新本地仓库,而 `git clone` 用于从远程克隆项目到本地。两者的主要区别在于,`git ...
在“Pro Git-中文简体(第二版) (1).pdf”中,你可以找到Git的详细使用指南,包括安装、基本命令、分支管理、远程仓库交互等内容。 接下来是Subversion(SVN)。SVN是一种集中式的版本控制系统,与Git相比,其主要...
- 与 GitHub 关联:通过 `git clone` 下载远程仓库,`git remote add origin` 添加远程仓库地址,`git push/pull` 上传/下载代码。 - 基本命令:`git init` 初始化仓库,`git add` 将文件添加到暂存区,`git ...
Git适合大型项目和需要频繁分支的敏捷开发,而TortoiseSVN则更易于新手入门,适合小型团队或个人开发者。安装这两个工具后,可以根据项目需求和个人喜好选择使用。 总的来说,这个压缩包为Windows用户提供了一套...
### Git简易指南知识点详解 #### 一、简介 **Git**是一种分布式版本控制系统,用于跟踪对文件和目录的更改,并管理这些更改的历史记录。...这份指南不仅适合Git新手,对于有一定经验的开发者来说也是很好的参考资料。
可以通过创建一个小项目,在本地使用Git进行版本控制,然后将其推送到GitHub这样的远程仓库中。通过这种方式,不仅可以熟练掌握Git的基本命令,还可以学会如何与他人协作。 总之,Git作为一种强大的分布式版本控制...
2. **实时同步**:客户端会自动检测代码仓库的更新,确保你始终与远程仓库保持同步。 3. **协作高效**:你可以直接在客户端上打开Pull Request和Issue,方便团队间的沟通和代码审查。 4. **学习资源**:对于初学者,...
它还支持与GitHub和Gitee(中国的Git托管平台)的无缝集成,便于用户克隆、推送和拉取远程仓库。 描述中提到的“直接Clone a repository,输入URL就行”是指GitHub Desktop的一个核心功能,即快速克隆远程仓库到...
Git的起源可以追溯到2005年,由Linux内核开发者Linus Torvalds创建,目的是为了解决当时其他版本控制系统在处理大型项目时的效率问题。Git以其高效、灵活和强大的分支管理功能,迅速获得了全球开发者的青睐。 《Pro...
1. 打开 Git Shell 窗口,输入命令 `git clone <项目地址>`,其中 `<项目地址>` 是远程仓库的地址。 2. 等待 Clone 过程完成,然后将 Clone 下来的文件夹移动到本地项目文件夹中。 三、添加文件 添加文件是将本地...
对于初学者,理解Git的基本命令是至关重要的,如`git clone`(克隆仓库),`git add`(添加更改到暂存区),`git commit`(保存更改)和`git push`(将本地更改推送到远程仓库)。 接下来,我们来讨论HTML,这是...
- **Git - 简明指南**:适合 Git 新手快速入门。 - **图解 Git**:通过图表的形式解释 Git 的工作原理,非常适合视觉学习者。 - **GitBook**:涵盖 Git 的各种高级功能,适合进阶学习。 - **Git PPT 教程**:适合...
#### 七、远程仓库的设置 1. **注册GitHub账号**:访问GitHub网站并创建账号。 2. **配置SSH密钥**:确保能够安全地与GitHub交互。 - 检查`.ssh`目录是否存在`id_rsa`和`id_rsa.pub`文件。 - 如果不存在,使用命令...