两种初始化方式
在GitHub(或者别的支持git的代码托管网站)下载源码
首先,创建一个文件夹用于存放你想要clone的代码(直接放桌面也行)
文件夹中右键,点击Git Bash Here
在控制台中,输入
git clone xxx
'‘’
xxx是你想要clone的代码链接
链接的寻找方法是
GitHub上项目主页点击右侧绿色Code按键
下拉菜单中HTTPS一栏出现的链接,直接复制即可
‘’‘
完成后,可在文件夹中找到名为 .git的文件夹,其中包含了和版本管理有关的各种文件
自己新建的项目
首先,找到或创建用于存放项目代码的文件夹
在文件夹空白处右键,点击Git Bash Here
在弹出的控制台中,输入
git init
#init即初始化的意思
此时git创建了一个名为.git的隐藏文件夹,用来管理即将新建的源代码(仓库在.git文件夹中,不要直接操作这个文件夹)
提交、查看、管理各版本
进行提交(commit)
项目文件夹中,除了.git文件夹,代码所在的目录叫做工作区,在工作区放置源代码文件
在源代码完成后需要复制到git仓库进行备份,即完成一次提交(commit)
在提交时,需要在控制面板中输入
git add .
'''
add . 表示在当前文件夹中所有文件和非空文件夹设置为准备提交的状态
'''
输入
git commit -m "abc"
'''
引号里的部分是对这次提交进行备注,如:功能1已完成
备注必须要写,用于区分软件开发过程中的不同版本
'''
进行提交
查看提交的历史记录
提交成功后,git会把源代码以数据库的形式保存在仓库中,可以输入
git log
'''
查看提交的历史记录,包括作者、时间、备注
第一行黄色commit后的哈希值用于唯一标识每一次提交
'''
恢复到上一版本
输入
git checkout HEAD xxx
'''
xxx是你想要恢复文件
这个指令会把目标文件上一次提交的版本复制到工作区覆盖当前版本
'''
只提交某个单独源代码文件
当不需要/不便提交整个文件夹时,可输入
git add xxx
'''
xxx是你想要单独提交的文件
这个指令使你想单独提交的文件xxx进入准备提交状态
'''
接着进行提交,即可只提交需要的文件
git commit -m "abc"
事实上,git add指令将文件设为“准备提交的状态”,这个操作叫把文件加入暂存区(index/stage),这种暂存区的设置为源码的管理带来灵活性。利用暂存区,可以在写新代码的同时不影响旧代码的提交
其他
在Git官方出品的Pro Git有详细的Git教学