Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
git的用途
个人理解:
git是一个非常好的多人协作的工具,而且功能也十分强大。
对于个人来说,git是管理你写的大大小小项目的一个工具,你可以把你写的笔记、代码上传到远程仓库,也可以在远程仓库clone别人写的项目查看别人写的笔记。官方远程仓库github,也有国内仓库码云。
git的安装
git的注册和使用
github适合个人使用,这里我只讲述连接远程仓库的两种方式。
第一种:HTTPS方式
第二种:SSH方式,对于初学者,不知道ssh在哪里,我的在C:\Users\asus.ssh,找到id_rsa.pub,以记事本的方式打开复制,登录到自己的github,点击右上角的头像,再点击Settings,找到SSH and GPK keys 点击 ,右上角有个New SSH key 的按钮点击,随便填一个Title,再把你刚才复制的东西粘贴到Key框里,然后点击Add SSH key,就可以用SSH克隆项目了。
(如果找不到.ssh,在计算机里搜索)
git配置全局变量
配置用户名邮箱:
git config --global user.name stefan
git config --global user.email 1085426186@qq.com
这样你提交的远程分支就显示你的信息了。
当然你也可以找到git的配置文件.gitconfig,进行修改。我的在C:\Users\asus下面,如果找不到可以搜索文件名.gitconfig。
我的以记事本打开是这样的:
[user]
name = Stefan
email = 502681863@qq.com
signingkey = stefan0712
[credential]
helper = manager
[filter "lfs"]
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
[color]
ui = true
[alias]
st = status
cm = commit -m
ck = checkout
plo = pull origin
ps = push
a =add .
刚才以命令设置的name和email都在这个文件里。
git使用逻辑
个人使用:
想把本地的一个项目上传到github,并且之前也没有与远程有管理。
步骤:
1 打开项目文件夹,右击选中Git Bush Here,打开git命令框,输入git init 即把当前的目录变成可以管理的git仓库,生成隐藏.git文件。
2 在github里新建一个项目,复制HTTPS地址或