Git 基础知识:
git config --global user.name “xxx” 配置用户名
git config --global user.email “xxx@xxx” 配置用户邮箱
git init 在项目的目录中创建版本库,会在项目目录中创建.git 隐藏目录,这是版本库所在目录
git add xx.doc/.txt/.cpp/.h......(文件名) 确定需要提交的文件
git commit --message “xxxx” 提交文件,”xxx”表示对提交的文件的描述或对已提交的的文件修改后再次提交时对于修改内容的描述。如果忘记打commit后的内容,然后按了enter键,会进入一个新界面,然后按i后可以继续输入“xxx”内容(不需要打引号),然后按Esc,打:wq,可以退出该界面。打的:wq会自动跳到最后一行。
git status 查看文件修改后是否提交,如果修改后没有提交,会显示红色字“modified: main.cpp(文件名)” 注意:提交要先add在commit
git diff main.cpp(文件名) 该命令可以查看文件的修改细节
git log 显示文件提交历史,按时间顺序降序输出,按q退出
git clone /.... /...(...表示被克隆的文件夹和克隆出的文件夹的目录及名称,eg:/C:/Users/lenovo/Desktop/C++training/Git/gittest-clone) 产生版本库的一个副本
git pull 如果版本库原文件修改,需要到克隆的版本库中打开GitBush然后输入git pull命令取回并合并修改到克隆的版本库。如果不是取回合并修改到克隆的版本库,则需要指明路径。即如果在克隆后的版本库中修改了文件,则需要的命令是/C:/Users/lenovo/Desktop/C++training/Git/gittest-clone master,且gitbush要在需要拉取修改的文件所在文件夹下打开。
git clone --bare /C:/Users/lenovo/Desktop/C++training/Git/gittest-bare.git(自定义文件名) 创建一个没有工作区的版本库
git push /C:/Users/lenovo/Desktop/C++training/Git/gittest-bare.git master 可以将提交传送给其他版本库,但是push只能在没有开发者在上面工作的版本库中工作