git初始化上传仓库、忽略文件设置

本文档详细介绍了如何初始化并上传Git仓库,包括配置用户信息、gitinit、gitadd、gitcommit、gitremoteadd、gitpush等步骤,以及在遇到推送问题时的解决方法,如merge、rebase和fast-forward。同时,讲解了创建.gitignore文件来忽略特定文件或目录,提供了一些常见的忽略规则示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、git初始化上传仓库

前提:配置了名字和邮箱,并已经配置好了ssh

git config --global user.name "XXXXXX"
git config --global user.email "XXXXXX@qq.com"
  • 1、git init
注意可能提示:
使用 'master' 作为初始分支的名称。这个默认分支名称可能会更改。要在新仓库中
提示:配置使用初始分支名,并消除这条警告,请执行:
提示:
提示:	git config --global init.defaultBranch <名称>
提示:
提示:除了 'master' 之外,通常选定的名字有 'main'、'trunk' 和 'development'。
提示:可以通过以下命令重命名刚创建的分支:
提示:
提示:	git branch -m <name>
  • 2、git add.
  • 3、git commit -m "first"
  • 4、git remote add origin git@******.git
  • 5、git push -u origin master
注意:如果事先有过提交修改,会先提示先pull:
1、
 ! [rejected]        master -> master (fetch first)
error: 推送一些引用到 'gitee.com:yaqisun/chat-forum.git' 失败
提示:更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外
提示:一个仓库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更
提示:(如 'git pull ...')。
提示:详见 'git push --help' 中的 'Note about fast-forwards' 小节。
2、
使用 git pull origin master  可能遇到如下提示:
提示:不建议在没有为偏离分支指定合并策略时执行 pull 操作。 您可以在执行下一次
提示:pull 操作之前执行下面一条命令来抑制本消息:
提示:
提示:  git config pull.rebase false  # 合并(缺省策略)
提示:  git config pull.rebase true   # 变基
提示:  git config pull.ff only       # 仅快进
提示:
提示:您可以将 "git config" 替换为 "git config --global" 以便为所有仓库设置
提示:缺省的配置项。您也可以在每次执行 pull 命令时添加 --rebase、--no-rebase,
提示:或者 --ff-only 参数覆盖缺省设置。
3、
我使用:git config pull.rebase false
然后:git pull origin master
提示:
来自 gitee.com:yaqisun/chat-forum
 * branch            master     -> FETCH_HEAD
fatal: 拒绝合并无关的历史
4、
使用:git pull origin master --allow-unrelated-histories
提示冲突就解决冲突
5、
git push -u origin master

6、接着就可以git clone 了

2、git忽略文件

在所传项目下创建:.gitignore文件

window 不可以没有名字,所以用git bash 命令创建
touch .gitignore

以下例子会容易理解,例如:

1、忽略.class文件 :                   *.class
2、忽略target目录:                   target 
3、忽略login.css文件:                 login.css
4、忽略log下所有文件:                  log/*
5、忽略css目录下的.css文件:             css/*.css
6、#注释

一般示例:

*.class
*.log
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
#maven
/target/
#idea
*.idea
*.iml
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值