`

Git--01配置身份、创建代码库、提交代码

git 
阅读更多

1.配置身份

配置身份,这样在提交代码的时候Git可以知道是谁提交的。命令如下:

git config --global user.name "Tony"

git config --global user.email “tony@gmail.com”

 

配置完成后,使用同样的命令查看是否配置成功,只需要将最后的名字和邮箱地址去掉即可。


 

2.创建代码仓库

配置账户后,可以开始创建代码仓库。仓库(Repository)是用于保存版本管理所需信息的地方。所有本地提交的代码都会被提交到代码仓库中。如果有需要,还可以再推送到远程仓库中。

这里尝试给一个项目BroadcastBestPractice项目建立一个代码仓库。

 

先进入到BroadcastBestPractice项目的目录下面,然后在这个项目下面输入如下命令:

git init

仓库创建完成后,会在项目的根目录下生成一个隐藏的.git文件夹,这个文件夹就是用来记录本地所有的Git操作。可以通过ls-al命令来查看。



 

3.提交本地代码

代码仓库建立完后,可以提交代码了。只需要使用add和commit命令就可以了。add用于把想要提交的代码先添加进来,而commit则是真正地区执行提交操作。比如我们想提交AndroidManifest.xml文件,就可以输入

git add AndroidManifest.xml

 

若要添加某个目录,只需要在add后面加上目录名就可以了。比如将整个src目录下的所有文件都添加,就可以输入

git add src

 

若要一次性就把所有的文件都添加好,只需在add后面加上一个点,就表示添加所有的文件了,命令如下

git add .

 

现在项目下的所有文件都已经添加好,我们可以提交一下,命令如下

git commit -m "First Commit."

注意在commit命令的后面我们一定要通过-m参数来加上提交的描述信息,没有描述信息的提交被认为不合法。


 

 

 

  • 大小: 15 KB
  • 大小: 19.3 KB
分享到:
评论

相关推荐

    Git-2.37.1-64-bit

    Git是世界上最流行的分布式版本控制系统,它允许开发人员协作并跟踪代码的更改历史。"Git-2.37.1-64-bit" 是Git的最新版本,专为64位操作系统设计。这个版本修复了一些已知问题,增加了新功能,并提高了整体性能。...

    Git-2.38-64位安装及说明

    Git是世界上最流行的分布式版本控制系统,尤其在软件开发领域,它被广泛用于代码的版本管理和协作。Git-2.38是Git的一个更新版本,适用于64位操作系统,它提供了更稳定、更高效的功能和改进。在面试中,熟悉Git的...

    Git-2.16.2-64-bit.exe下载

    1. Git命令行工具:这是Git的核心部分,提供了一整套用于管理版本库的命令行工具,如`git clone`(克隆仓库)、`git add`(添加文件到暂存区)、`git commit`(提交更改)和`git push`(推送更改到远程仓库)等。...

    Git-2.33.1-64-bit.rar

    在64位操作系统上安装Git 2.33.1是推荐的选择,因为64位系统可以更好地利用计算机资源,特别是对于处理大型代码库或运行内存密集型任务的开发者来说。这个版本的Git适用于Windows 7及以上版本的64位操作系统。 安装...

    Git-2.21.0-64-bit.zip

    1. 分布式:每个开发者的本地机器上都有一个完整的代码库副本,可以在本地进行提交和分支操作,无需网络连接。 2. 数据完整性:Git使用SHA-1哈希算法确保文件内容的完整性,任何对文件或提交历史的篡改都能被轻易...

    git-2.23最新版本下载安装包

    Git是分布式版本控制系统,它允许开发人员协作处理项目,跟踪每个更改的历史,并在代码库中进行版本切换。Git-2.23.0-64-bit.rar是一个针对Windows操作系统的64位Git版本的压缩包,包含了最新的Git功能。在这个版本...

    git-2.18.0-3264合集

    安装完成后,可以配置Git的全局设置,如用户名和邮箱,以便在提交代码时留下身份信息。 总之,Git-2.18.0的合集为开发者提供了方便,特别是对于那些在官网下载速度较慢的地区。通过这个合集,用户可以快速获取并...

    Git-2.19.1-32-bit(Git工具)

    Git是分布式版本控制系统,它允许开发人员协作管理代码库,并追踪每一次更改的历史。Git-2.19.1-32-bit是Git针对32位操作系统的一个特定版本,确保在32位Windows环境下能顺利运行Git功能。这个安装包特别适用于那些...

    Git-2.18.0-64-bit安装包.zip

    基础操作包括初始化仓库(`git init`)、添加文件到暂存区(`git add`)、提交更改(`git commit`)、创建分支(`git branch`)和合并分支(`git merge`)。Git的强大还在于其丰富的命令行选项和钩子系统,使得...

    Git-2.39.1-64-bit.zip

    Git是世界上最流行的分布式版本控制系统,它允许开发人员协作并跟踪代码的更改历史。Git-2.39.1-64-bit.zip是一个包含64位版本的Git 2.39.1安装程序的压缩包,适用于Windows操作系统。在本文中,我们将深入探讨Git的...

    Git-2.26.0-64-bit.exe.7z

    在Windows上安装"Git-2.26.0-64-bit.exe",用户通常会被引导完成一系列配置步骤,例如设置用户名称和电子邮件(用于签署提交)、选择默认的文本编辑器以及选择是否使用SSH密钥进行身份验证。安装完成后,用户可以在...

    Git-2.37.0-64位windows安装包

    - **解决冲突**:当多个提交修改同一部分代码时,Git会提示冲突,需手动解决。 - **配置设置**:`git config`命令调整Git的行为,如`core.autocrlf`处理换行符问题。 - **缓存性能**:使用`git gc`优化仓库大小,...

    git-2.16.1-64

    1. 分布式:Git是分布式的,这意味着每个开发者的本地机器都有一个完整的代码库副本,可以离线工作并进行提交。这提高了开发效率,因为不必时刻连接到中央服务器。 2. 版本控制:Git能够记录每次代码更改,使得...

    最新版20140929的Git-1.9.4-preview20140929

    此外,`git rebase`和`git cherry-pick`等高级命令用于整理历史和选择性地应用特定提交,使代码库保持整洁。 总之,Git-1.9.4-preview20140929是一个为开发者提供强大版本控制功能的工具,通过这个预览版,用户可以...

    git客户端安装包(git-1.9.5-preview2015)

    5. 配置用户信息:安装完成后,首次运行Git,需要设置你的用户名和电子邮件地址,因为这些信息会被记录在每次提交中,作为作者身份的标识。 6. 设置环境变量:为了方便使用,你可能还需要将Git的bin目录添加到系统...

    Git-2.17.0-64-bit.exe

    安装Git后,用户可以通过常见的Git命令进行操作,如`git init`创建新的Git仓库,`git clone`克隆远程仓库,`git add`添加文件到暂存区,`git commit`提交更改,`git push`将本地更改推送到远程仓库,以及`git pull`...

    progit-zh git官方文档-中文版

    - **远程仓库的删除和重命名**:使用`git remote remove`命令删除远程库,使用`git remote rename`命令重命名远程库。 **2.6 打标签** - **列显已有的标签**:使用`git tag`命令列出所有已有的标签。 - **新建标签*...

    Git-2.29.0.rar

    4. 提交和推送:使用`git add`, `git commit`, `git push`等命令进行代码的版本控制和同步。 通过以上步骤,你可以在Windows 10环境下充分利用Git-2.29.0的强大功能,无论是个人项目还是团队协作,都能得到高效且...

    git for windows Git-2.16.2-64-bit

    Eclipse和IntelliJ IDEA都有内置的Git插件,通过与Git for Windows的配合,可以在图形界面下直观地管理版本库。 Git的特性包括但不限于: 1. 分支管理:Git的强大之处在于其分支模型。开发者可以轻松创建、切换和...

    Git-2.25.1-64-bit.zip

    1. 分布式:每个开发者的本地仓库都是完整的代码库副本,可以离线进行大部分操作,提高了开发效率。 2. 版本控制:Git能够记录每次提交的变动,使得回溯历史、比较不同版本、分支合并等操作变得简单。 3. 数据一致性...

Global site tag (gtag.js) - Google Analytics