git的基本内容

一 : 下载及安装

     下载:在网上搜git 在如下图片上点击下载,然后一直next下去即可

           

二 ,git和gitee

      git是一款可以将本地代码上传到远程到的软件

       git命令窗口是对cmd窗口的一个升级封装 比cmd的更加强大

      gitee(远程仓库)是国内的一个代码托管网站 模仿github(是全球程序员都用的一个网站,可以托管项目代码 方便协作开发)做的一个网站

      将本地代码上传到远程仓库 有2种协议 https协议 ssh协议

三 git的配置

 1,全局配置(绿色字体表示可以替换 选择任意的代号都可以)

        (1)  git config --global user.name "ying"                                   方便查看是谁上传的代码
        (2)git config --global user.email "1038050095@qq.com"         一台电脑仅配置一次即可

2,初始化本地仓库

        git init 在你的新建项目中的根目录下打开git并且执行此命令 这样就在本地新建

一个.git隐藏目录 但是该文件不能随意动 此目录包含你每次提交的版本记录

3,git命令

        git status               查看本地仓库下的代码文件状态 表示有四个文件夹需要提交

       git add .                                         表示将工作区的文件全部添加到暂存区

       git add 文件名                               将这个文件单独添加

       git commit -m '当前的描述'            将暂缓区的文件添加到了本地文件

       git remote add origin   远程仓库地址https协议             将本地仓库和远程仓库做关联

       git push origin 远程分支名           将本地仓库代码推送至码云远程仓库  如果码云没有这个分支则会创建该分支 如果没有就不新增该分支了

       git    branch 分支名                      在本地仓库创建一个新的分支

       git checkout  分支名                    本地代码切换到当前对应的分支

       git  branch -a                                  查看当前的所有分支 包含本地和远程分支

        git merge 分支名                         将对应的分支代码合并到当前所在的分支 一般master分支合并某一个分支                            

三  代码冲突时

在每次开始工作时,一定要从远程仓库 拉取代码

     git pull origion 远程分支名

在结束工作时 将本地仓库代码推到远程分支 

    git push      origion

冲突原因:

            是由于好几个人同时修改了同一个文件,git无法判断哪些文件该保留哪些该删掉

解决办法:

           重新提交

           git add

           git commit

           git push

 

四 版本回退

 1,查看所有的提交历史版本git log

                                            git log -pretty=online

2,回退到指定版本                 git reset -hard 提交的id(一般前六位就可以)

3,将该旧版本代码强制推到远程仓库     git push origin  master -f

4切回到dev分支 将bug修改完毕 ,重新提交 最后重新合并master分支然后推送到远程master分支就可以了

五,克隆代码

      git clone 远程仓库地址url         将远程仓库代码克隆一份到本地

                克隆到本地后 本地会自动生成.git文件,不用在git init

### Git 基本命令教程 Git 是一个分布式版本控制系统,用于跟踪文件的更改和管理项目代码。以下是常用的 Git 基本命令及其功能: #### 初始化仓库 ```bash git init ``` 该命令用于初始化一个新的 Git 仓库[^1]。 #### 克隆远程仓库 ```bash git clone [url] ``` 通过指定远程仓库的 URL,可以将远程仓库的内容复制到本地[^2]。 #### 查看状态 ```bash git status ``` 显示工作目录和暂存区的状态,帮助开发者了解哪些文件被修改或新增[^3]。 #### 跟踪新文件或暂存更改 ```bash git add [file-name] ``` 将文件添加到暂存区,准备提交。如果要添加所有更改的文件,可以使用 `git add .`[^4]。 #### 提交更改 ```bash git commit -m "提交信息" ``` 将暂存区的更改提交到本地仓库,并附带一条描述性消息[^5]。 #### 查看提交历史 ```bash git log ``` 显示所有的提交记录,包括每次提交的哈希值、作者、日期和提交信息[^6]。 #### 切换分支或恢复工作树文件 ```bash git checkout [branch-name] ``` 切换到指定分支。如果需要恢复某个文件到上次提交的状态,可以指定文件名[^7]。 #### 创建新分支 ```bash git branch [branch-name] ``` 创建一个新的分支,但不会自动切换到该分支[^8]。 #### 合并分支 ```bash git merge [branch-name] ``` 将指定分支的更改合并到当前分支[^9]。 #### 推送更改到远程仓库 ```bash git push origin [branch-name] ``` 将本地分支的更改推送到远程仓库[^10]。 #### 拉取远程仓库的最新更改 ```bash git pull origin [branch-name] ``` 从远程仓库获取最新的更改并合并到当前分支[^11]。 --- ```python # 示例:Python 脚本中调用 Git 命令 import subprocess def run_git_command(command): result = subprocess.run(command, shell=True, capture_output=True, text=True) return result.stdout output = run_git_command("git status") print(output) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值