赞
踩
目录
git:开源式版本管理控制系统
详解: 例如在公司的前端开发中,对一个项目进行开发,不可能一个人一份代码,那就不是团队开发而是个人作品了,那样做出来每个人都不一样,就很麻烦统一;那么Git出现了,公司可以将代码托管放在远程的“库”中,这个库(代码托管平台)主要有以下几种:
官网:Gitee - 基于 Git 的代码托管和研发协作平台
这个就是国内的代码托管平台,比较热门,
官网:GitHub: Where the world builds software · GitHub
这个是国外的代码托管平台,因为是国外网站,如果不能科学上网,就经常会有上不去、加载不出来等问题,所以个人用户用的比较多
这个是开源的代码托管系统,需要自身搭建才能用,一些大型公司的代码托管就是搭建的Gitlab
分布式开发时代码版本容易控制,防止开发造成的冲突,可以将代码克隆到本地进行开发
官网:Git
下载会很慢。。。。不推荐在这里下载
这里推荐淘宝的镜像网站:
下载最新的:
这里选择64位:
下载好后双击运行安装:
一直下一步就行:
这一步可以选择自己的编辑器,不选也行
装好之后在文件里找到:
一般来说有这三个:
我这我也不知道为什么这么多。。。。。。
初始应该就是三个
这时候看右键菜单:
一般就用Git Bash 的命令行模式
这就安装完成了
比较零散
命令一般都为linux基础命令
在随意文件夹右键-git bash here
(gitee的用户名)
git config --global user.name "这里自己的用户名"
git config --global user.email 这里是自己的邮箱
git config --list
git init
(码云的仓库)
gitee官网:Gitee - 基于 Git 的代码托管和研发协作平台
git clone https://xxxxxxxxxxxx
untracked: 未跟踪 此文件在文件夹中没有进入git库,不参与版本控制 可通过git add
改变为 staged(暂存状态)
Unmodify : 文件已经入库,未修改;如果被修改转变为modified(已修改状态)
如果用git rm
移出版本库,成为untracked(未跟踪文件)
modified : 文件已修改 可通过git add
改变为 staged(暂存状态)
或者git checkout
丢弃修改回到Unmodify
状态
staged : 暂存状态,执行git commit
将修改同步到库中,这时库中文件和本地文件变为一致为Unmodify
状态 执行git reset HEAD filename
取消暂存文件转为modified
git status
git add .
git commit -m "这里是提交信息" //-m 提交信息
有些时候我们不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件等 在主目录下建立.gitignore
文件,此文件有如下规则:
1.忽略文件中的空行或以井号(#)开始的行将会被忽略。 2.可以使用Linux通配符。例如:星号(*)代表任意多个字符,问号(?)代表一个字符,方括号([abc])代表可选字符范围, 大括号({string1,string2,...})代表可选的字符串等。 3.如果名称的最前面有一个感叹号(!),表示例外规则,将不被忽略。 4.如果名称的最前面是一个路径分隔符(/),表示要忽略的文件在此目录下,而子目录中的文件不忽略。 5.如果名称的最后面是一个路径分隔符(/),表示要忽略的是此目录下该名称的子目录,而非文件(默认文件或目录都忽略)。 #为注释
.txt #忽略所有 .txt结尾的文件,这样的话上传就不会被选中! !1ib.txt #但lib.txt除外 /temp #仅忽略项目根目录下的TODO文件,不包括其它目录 temp bui1d/ #忽略build/目录下的所有文件 doc/*.txt #会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
在C盘的用户下有.ssh文件 里面的文件
ssh-keygen -t rsa
本地文件出现两个
将这个
许可证:开源是否可以随意转载,开源但是不能商业使用,不能转载
哔哩哔哩教程:
【狂神说Java】Git最新教程通俗易懂_哔哩哔哩_bilibili
继续创建:
这里我用的这个演示:
右键-git bash here打开命令行
查看文件只有一个文件:
这个就是我们要操作的文件
复制库中的这两行代码:
git init
创建好之后会发现文件夹中多了个.git文件夹:
这就是仓库配置文件
git remote add origin+仓库http地址
地址在码云里:
ps:: 其实在码云中已经有提示的代码了,复制就可以
git add .
这里的"."指的是全部
自己随意写
git commit -m "电脑使用指南"
git push origin master
这里我报错了
查来查去原来是因为:
把这个勾选去掉就正常上传了
这里已经成功上传了!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。