沈阳网站建设建设公司,中山网站建设找阿 n 2,广州市建筑工程有限公司,网站备案哪个局管之前说过Git与IDEA强强联合#xff08;HTTPS协议连接#xff09;那么如何使用命令行来推送代码呢#xff1f;
如下图所示为一个基于layui的前端代码#xff1a; 目录工作区文件#xff1a; 本地内容就是将这些内容推送到远程仓库 首先使用git命令初始化git本地仓库HTTPS协议连接那么如何使用命令行来推送代码呢
如下图所示为一个基于layui的前端代码 目录工作区文件 本地内容就是将这些内容推送到远程仓库 首先使用git命令初始化git本地仓库
git init创建本地仓库 以出现.git命令为参考 创建git仓库后vs code也有颜色的变化 除了颜色的变化外还有字母呢U它们的含义是
红色未加入版本控制;
绿色已经加入版本控制暂未提交;
蓝色加入版本控制已提交有改动
白色加入版本控制已提交无改动
灰色版本控制已忽略文件。git文件标识:
A: 增加的文件.
C: 文件的一个新拷贝.
D: 删除的一个文件.
M: 文件的内容或者mode被修改了.
R: 文件名被修改了。
T: 文件的类型被修改了。
U: 文件没有被合并
X: 未知状态
然后绑定用户名和邮箱便于记录提交者信息
git config --global user.name和git config --global user.email 将需要提交的文件或代码提交到暂存区
git add将文件添加到缓存区
如果之前选择在根目录的上级创建git仓库的话使用 git add [dir]dir为路径添加到缓存区或者使用git add filename添加指定目录至缓存区。如果是在根目录内部直接git add .将当前更改文件添加到缓存区如下图所示 warning: LF will be replaced by CRLF出现该警告的原因是不同系统下的换行符不一样只需了解即可git会自动检测系统内核将换行符自动转换具体了解请移步IDEA和VS code设置默认换行符为LF感谢作者!
由于git在push时会自动转换所以直接统一格式简单很多。这个得看个人用的上面系统Windows默认是crlfLinux默认是lf。直接将vs code的换行符改为LF并且关闭自动转换这样就不需要所谓的转换在任何系统都可以使用。 注意将git的自动转换功能关闭git config --global core.autocrlf false
git config --global core.autocrlf true
Git可以在你push时自动地把行结束符CRLF转换成LF而在pull代码时把LF转换成CRLF。用core.autocrlf来打开此项功能如果是在Windows系统上把它设置成true这样当签出代码时LF会被转换成CRLF如果本来就是LF就会两者自动转换。git config --global core.autocrlf input
Linux或Mac系统使用LF作为行结束符当一个以CRLF为行结束符的文件不小心被上传时需要进行修正把core.autocrlf设置成input来告诉 Git 在push时把CRLF转换成LFpull时不转换git config --global core.autocrlf false 关闭自动转换功能关闭后就不再警告了但是本地的换行符必须是LF。 可以看到文件全部变成了A已添加到了本地库 git remote add origin [远程仓库地址]添加远程仓库
git remote -v查看远程仓库路径 git remote add origin [addr]添加远程仓库
登录gitee选择仓库复制仓库地址在命令行添加 https地址的地址的最后一位是仓库名前面一位是账号。
在仓库管理中前面一位是仓库归属很少用到在gitee控制台才会用到后面一位是仓库名上传代码时使用 更多请移步官方文档 回到添加远程地址如图添加成功 git commit -m “info”上传版本管理的分子区也可以说是预提交区。
这里的文件或代码将会直接提交到远程仓库如果某些文件不是必须的需要在提交时在gitignore文件配置需要忽视的文件。
git push [远程仓库名] [本地分支]:[远程仓库]将当前分支push到远程仓库
推送到远程仓库有两种存储方式
一个仓库放一个工作区文件所以可以新建文一个仓库放多个工作区文件需要新建文件夹
只放一个文件这种方式更新换代容易适用于长期维护的项目 放多个文件目录清晰一个仓库放多个文件可以用于放完整的项目文件 一个项目的就比较容易了直接推送即可。 放两多个文件夹的步骤如下
1在gitee上新建若干文件夹。
2将远程仓库直接克隆到本地 如下图所示在本地已经有了对应的文件夹仓库内部
3将需要上传的文件复制到对应目录下 在最外层也就是克隆远程仓库文件夹的目录下将所有文件推送到远程仓库 这里需要注意的是 克隆下来的文件需要重新绑定远程地址远程地址为新建文件外部的仓库代码是提交到仓库的分支上而不是仓库中 在gitee的管理界面的我的下面可以看到属于自己的两个仓库 这是我的仓库bolen有独一无二的仓库地址https://....bolen.git仓库是用来保存分支的。每个仓库都有一个默认的分支master。
在gitee操作面板上可以看到分支 那么如何添加到指定分支呢比如指定添加到bolenmaster或者server分支这里有两个决定性因素
远程仓库地址分支名称
在推送时命令是git push [远程仓库名] [本地分支]:[远程分支]这里远程仓库名和远程分支名确定了分支的唯一性。
使用git remote add origin [addr]后绑定了新建的仓库在推送到推送到master分支或新建一个分支。通过仓库名和分支名决定分支唯一性。
4推送本地分支到远程仓库分支
之前已经将远程仓库克隆到本地了而且将需要上传的代码复制到相应的文件夹下再经过上面的配置确定定了分支的唯一性接下来上传到远程仓库 上面红线的地方换为自己的分支名即可 如下图代码已上传到对应文件夹 在该仓库中也有两个文件夹分别为项目的前端和后端 上传的到此结束了重点在于仓库名和分支的唯一性不然会出现各种错误。 git remote rm origin删除旧的远程仓库
如果父文件或当前文件远程仓库绑定错了可以删除旧文件夹再添加新建文件夹的仓库 另外在推送到默认master文件夹时出现如下图错误的请移步git 上传出现“ ! [rejected] master - master (non-fast-forward)”感谢作者 这是一个简单的提交代码的部分在实际开发会遇到很多问题如分支的构建与融合代码冲突版本回退等将在遇到实际问题时图文跟新。