互联网金融p2p网站建设,微信分身版下载微信2,学做网站多长时间,wordpress发文章摘要一#xff0c;Git入门
1.1 Git是什么 Git是一款分布式版本控制系统#xff0c;被广泛用于软件开发中的源代码管理。它由Linus Torvalds在2005年创造并发布#xff0c;旨在解决传统版本控制系统#xff08;如SVN#xff09;的一些局限性。主要用于敏捷高效地处理任何或小或…一Git入门
1.1 Git是什么 Git是一款分布式版本控制系统被广泛用于软件开发中的源代码管理。它由Linus Torvalds在2005年创造并发布旨在解决传统版本控制系统如SVN的一些局限性。主要用于敏捷高效地处理任何或小或大的项目 1.2 Git特点 分布式每个开发者都可以拥有完整的代码仓库副本可以在离线环境下进行工作并且可以通过网络进行代码同步和合并。 高效性Git的设计具有高速、高效的特点以保持开发者的工作流畅。它使用了一些优化技术如增量存储快照和快速的分支合并。 强大的分支支持Git鼓励使用分支开展工作每个开发者可以在自己的分支上进行独立开发然后再将各分支合并到主分支上。这种方式有助于并行开发、代码的复用和冲突的解决。 完整性保证Git使用哈希值来对存储的数据进行验证确保数据的完整性。任何时候对文件的更改都会生成唯一的标识并且可以非常容易地检测到任何损坏。 1.3 Git与SVN主要区别 分布式 vs 集中式Git是分布式的每个开发者都有完整的代码仓库副本而SVN是集中式的每个开发者只是取得代码的一个副本。这意味着Git的开发者可以在离线环境下工作并可进行本地分支操作而SVN则需要与中央服务器交互 性能由于Git的设计优化它更快速、更高效。因为它只需访问本地存储而不需要每次都与服务器进行通信 分支管理Git有强大的分支支持可以轻松创建和合并分支以支持并行开发和更好的代码复用。而SVN的分支操作相对比较繁琐 冲突解决Git使用更高级的算法来解决代码合并时的冲突使得解决冲突更加容易和灵活。SVN在合并冲突时通常需要人工干预 总的来说Git相对于SVN具有更强大的功能和更高的性能尤其适用于大型项目和分布式团队。它推崇分支开发、合并和并行工作更好地支持团队协作和版本控制 二Git安装
2.1 下载Git
进入Git官网https://git-scm.com/downloads
选择相对应的电脑型号 下载相对应的版本我选择的是红色框框的里面的 2.2 安装Git
双击下载后的 Git-2.40.0-64-bit.exe开始安装这个界面主要展示了 GPL 第 2 版协议1的内容点击 [next] 到第二步。 可点击 “Browse…” 更换目录也可直接在方框里面改我一般直接将 “C” 改为 “D”这样就直接安装在 D 盘里了。点击 [next] 到第三步。 下面的步骤进行傻瓜式安装即可 点击Finish之后就安装成功了那怎么觉得自己安装成功了呢在任意文件夹中鼠标右击出现如下图片Git安装成功 三Git常用命令 git init: 在当前目录中初始化一个新的 Git 仓库 git clone repository_url: 克隆远程仓库到本地。 git add file: 将文件添加到暂存区。 git commit -m commit message: 将暂存区中的更改提交到本地仓库。 git push remote_name branch_name: 将本地分支的更改推送到远程仓库。 git pull remote_name branch_name: 从远程仓库拉取并合并更改到本地分支。 git branch: 列出本地分支或创建新的分支。 git checkout branch_name: 切换到指定的分支。 git merge branch_name: 将指定分支的更改合并到当前分支。 git status: 显示工作目录和暂存区的状态。 git log: 查看提交日志。 git diff: 查看工作目录中的更改。 git remote -v: 显示远程仓库的详细信息包括 URL。 git remote add remote_name repository_url: 添加一个新的远程仓库。 git rm file: 从暂存区和工作目录中删除文件。 git mv source destination: 移动或重命名文件相当于先删除再添加。 git reset file: 从暂存区中移除文件但保留在工作目录中的更改。 git reset --hard HEAD: 将工作目录重置为最近一次提交的状态丢弃所有未提交的更改。 git stash: 将当前的未提交更改保存到栈上并将工作目录恢复到上一次提交的状态。 git tag tag_name: 给当前 commit 打上标签。 git show commit: 显示提交对象的信息和修改内容。 四上传码云与下载码云
4.1 新建码云仓库
进入gitee官网 工作台 - Gitee.com 进行注册获取码云账号 注册完毕登入进去。点击右上角的号新建仓库 点击新建仓库里面的内容根据自行修改如下 创建完毕之后将里面的Git全局设置创建git仓库已有仓库(如下图)中的命令复制用记事本记起来。 4.2 本地上传码云仓库
首先在你的本地新建一个文件夹也就是你的本地仓库用于存储代码 右击点击Git Bash Here 再将刚刚创建的仓库中的的Git全局两条命令执行一遍 执行完上面的两行代码之后在本机的C盘-用户-名字下-会出现.gitconfig即设置成功 继续创建文件夹本地仓库创建完成后cd进入该文件夹 将该文件夹标记为git所托管的本地仓库
git init 在创建的本地仓库文件夹中将隐藏文件打开看见下面文件即可将该文件设置为管理文件 将本地仓库与码云关联 git status查看管理状态如果是红色就是还没有进行git管理 如下 git add.将文件交给git管理.表示全部文件也可以指定文件就是文件全名将该命令执行完毕之后继续使用git status 命令查看管理状态 上传文件到本地仓库git commit -m 备注信息 本地仓库与远程仓库进行绑定
将码云仓库地址复制下来如下 例如:
git remote add origin 接上码云仓库地址 上传文件到码云git push -u origin master 注意该命令执行完毕之后会出现一个窗口输入gitee的登入账户以及密码如果输入错误命令窗口会报红。 这时候上码云查看就有该文件了。 4.3 项目上传码云仓库
将所需要的项目文件复制存放到本地仓库 使用命令 ll 查看文件的内容 使用git add . 命令是将该文件夹下所有文件给Git管理
继续使用 git status 查看管理状态 git commit -m 上传项目相关的文件 引号中是备注名自行修改 git push -u origin master 最后在git码云仓库中就能看见了 4.4 本地仓库下载码云仓库文件
新建一个本地仓库(文件夹)在码云仓库中复制url
回到本地仓库右击点击 Git Bash Here 使用命令
git clone 码云仓库的URL如果是私有仓库还需要仓库拥有者提供账户和密码
然后 cd Bing 进入下载码云的文件夹中使用 ll 查看即可