推送远程仓库的git指令
git在项目中忽略依赖包
在项目根目录中创建文件.gitignore
# 下面自己配置使用的 忽略文件
.DS_Store
# End of https://www.gitignore.io/api/visualstudiocode
node_modules/
package-lock.json
dist/
git指令常用汇总:
// 配置本地账户信息
$> git config --global user.name '[name]'
$> git config --global user.email '[email]'
// 初始化项目
$> git init // 本地初始化一个git 项目
$> git clone [url] // 克隆一个远程仓库,比如GitHub
$> git remote add origin [url] // 关联到一个远程仓库
// 更改保存
$> git add // 将所有的改动计入暂存区
$> git commit -m '[desc msg]' // 将所有更改加入版本历史,并说明
$> git pull // 存远程分支拉取更改
$> git push // 将本地更改提交到远程仓库
// 分支管理
$> git branch [name] // 创建一个分支
$> git checkout [branch-name] // 切换到另一个分支
git checkout -b 分支名 // 创建并且切换到分支里
$> git merge [branch-name] // 合并指定分支到当前分支上
$> git branch -d [branch-name] // 删除一个指定分支 -D 强制删除
$> git push --set-upstream origin Wexin-220105 // 本地分子和远程建立链接 Weixin-220105分子名
新建仓库推进仓库的步骤:
先建立忽略文件
git init
git add .
git commit -m 'first commit'
git remote add origin git仓库地址 // 关联到一个远程仓库
git push -u origin "master"
之后每次要推仓库
git add .
git commit -m 'xxx'
git push
即可
在git中,“push -u”的意思是将本地的分支版本上传到远程合并,
并且记录push到远程分支的默认值;
当添加“-u”参数时,
表示下次继续push的这个远端分支的时候推送命令就可以简写成“git push”。
简单来说,带上-u 参数其实就相当于记录了push到远端分支的默认值,
这样当下次我们还想要继续push的这个远端分支的时候推送命令
就可以简写成git push即可。
其实,执行添加了-u 参数的命令 git push -u origin master就相当于是执行了
git push origin master 和
git branch --set-upstream master origin/master。
所以,在进行推送代码到远端分支,且之后希望持续向该远程分支推送,则可以在推送命令中添加 -u 参数,简化之后的推送命令输入。
如何使用仓库和推送远程仓库和推送不同分支代码:
首先在根目录下打开cmd或者其他
git init
git add .
git commit -m "相关注释"
新建一个远程仓库:
新建——
起名——
确定——
复制代码git等
回到根目录cmd等
git remote add origin git仓库地址 // 关联到刚刚的远程仓库
git push -u origin "master" //将本地的分支版本上传到远程的分支"master"合并并设置为默认值 当下次我们还想要继续push的这个远端分支的时候推送命令就可以简写成git push即可。
本地分支的内容add和commit之后
下一次推送这个本地分支到这个远程分支
git push
本地新建分支并且推送远程新的分支
根目录cmd
git checkout -b dev //本地创建并切换到dev分支
git push origin dev:dev //创建并关联到远程的dev分支
本地分支的内容add和commit之后
git push --set-upstream origin dev //第一次推送远程
git push //第二次推送远程
git checkout master //切换到本地的master分支
本地分支的内容add和commit之后
git push //推送到master远程
2023年11月10日18:02:21新增============================================
Git 如何从特定的提交中创建一个新的分支
用命令行——新创一个特定分支
切换到拥有该特定提交的分支
获取该特定提交的commitId—例如 a0a4f3bd5b62e49fa12dc5ff85407b162fc003f1
git checkout -b test2 a0a4f3bd5b62e49fa12dc5ff85407b162fc003f1
用vscode的拓展-git graph
在找到提交历史后,可以选择鼠标的右键。
然后选择新分支。
git设置单用户和多用户
前言
貌似不行???
Git共有三个级别的config文件,分别是system、global和local。global的在$home.gitconfig,local的在仓库目录下的.git\config。这三个级别都分别配置了用户信息,当git commit时,会依次从local、global、system里读取用户信息。
https 可以任意克隆github上面的项目,不管是谁的; url在push的时候是需要验证用户名和密码的;
全局配置用户名和邮箱名
git config --global user.name "Deamer"
git config --global user.email "22369xxxx@qq.com"
查看用户信息命令:
git config user.name
git config user.email
git config user.password
取消全局用户名与邮箱配置
# 取消全局 用户名/邮箱 配置
git config --global --unset user.name
git config --global --unset user.email
设置局部用户名和邮箱
# 单独为每个repo设置 用户名/邮箱
git config user.name "大红" ; git config user.email "eeeeee@163.com"
git config user.name "大绿" ; git config user.email "eeee@qq.com"
# 列出全局用户名,邮箱配置
git config --global --list
# 重置用户名和邮箱
git config --global --unset user.name
git config --global --unset user.email
查看用户信息
git config -l
git config user.name
git config user.email
git config user.password