git用法

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。

    

    

posted @ 2023-08-06 23:53  zhaot1993  阅读(23)  评论(0编辑  收藏  举报