1、下载git
要么官网下载 https://git-scm.com/downloads
要么intelliJ IDEA或pycharm里下载
2、在IDEA或pycharm里指定git安装路径,在setting搜git就能看见在哪指定路径
3、三种使用方式
1、随便找个文件夹,右键git bash here,这是用命令行使用git。 git命令行不方便,配置个config就行了,其他可以不用
设置提交者名称与邮箱地址。此后的每次提交都会使用这些信息作为记录。设置用户信息的命令如下:
git config --global user.name "你的名称"
git config --global user.email "你的邮箱"
我们可能下载多个git项目,github的,coding的,gitee的,所以可以为每个项目设置自己的git信息。把global去掉就是设置这个git项目的配置信息
github项目需要代理,不然网络是好是坏。
git config --global http.proxy 127.0.0.1:12345
git config --global https.proxy 127.0.0.1:12345
上传代码时,windows和linux的换行符不一样,用git上传代码会把windows换行符转成linux的,下面命令配置不要转换
git config --global core.autocrlf false
下载指定分支代码:
git clone -b branchname https://github.com/xxx/xxx.git
-b后面接分支名,最后是git地址。
更新代码:
fetch将数据拉取到本地仓库不会自动合并或修改当前的工作,pull是从远程获取最新版本并merge到本地,会自动合并或修改当前的工作
git pull https://github.com/xxx/xxx.git master
2、随便找个文件夹,邮件git gui here,这是git的界面模式,跟svn一样,优点就是代码合并时看着直观。教程链接:https://cloud.tencent.com/developer/article/2060837;也没有说用的特别方便。
3、用intelliJ IDEA或pycharm
下载最新版本的开发软件,公众号Java学习者社区输入intelliJ就有通用的破解教程。破解之后安装git。
我是用git init选好文件夹,然后git pull 拉取代码,然后用IDEA打开。其实没必要用命令行,直接用IDEA的git就能clone。点击软件左上角、右键项目点git、项目左下角,都可以打开git
点IDEA左上角选择一个remote的分支点checkout,就转到了这个分支。
我本地修改了代码,别人也改了,别人先更新上了git,我得先把自己本地的commit,然后点pull更新代码,这时才能merge合并代码。合并完可以点push提交代码到git。
新建的文件要先add,再commit,再push。
与svn不一样的时,svn的add,就相当于让svn知道了文件的存在,然后commit提交到svn服务器。然后checkout更新代码,直接就能合并。
而git是,add是特殊操作,commit才相当于svn的add,git的意思是我在维护一个分支的分支,主项目一个master,这次开发任务先建立一个dev分支,好几个人操作一个dev分支,每个下载到本地的人,又无形的有了本地的分支,commit相当于告诉git我的修改将来要上dev分支,pull过来合并的是dev分支和我本地的无形分支。我再push,才推到了dev分支。
所以git的commit看作svn的add就好了,push看作svn的commit,pull看作svn的checkout。