git命令行提交代码到远程仓库

本文详细介绍了如何使用Java创建并初始化本地Git仓库,配置远程仓库,提交文件,并将更改推送到远程仓库的过程。通过具体步骤演示了如何在本地和远程仓库间进行交互,为开发者提供了完整的Git操作指南。

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

1.本地建立一个gitdemo的java项目。然后cmd到该项目下面初始化本地仓库

➜  gitdemo git:( master ) git init
Initialized empty Git repository in /Users/xxxx/Documents/workspace/gitdemo/.git/

2.关联远程优快云仓库(此处设置为https的地址,不需要shh的私钥匙和公钥)

➜  gitdemo git:( master ) git remote add origin https://code.youkuaiyun.com/csdn_xxxxx/gitdemo.git

可以通过命令查看设置的git的值

➜  gitdemo git:( master ) git config --list
user.name=csdn_xxxxx
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
remote.origin.url=https://code.youkuaiyun.com/csdn_xxxxx/gitdemo.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*

3.提交文件

➜  gitdemo git:( master ) git add src/com/cy/Demo.java
➜  gitdemo git:( master ) git add src/com/cy/Demo2.java

4.提交完毕commit到私有库

➜  gitdemo git:( master ) git commit -m "first commit"                                      
[master (root-commit) 76179f3] first commit
 2 files changed, 12 insertions(+)
 create mode 100644 src/com/cy/Demo.java
 create mode 100644 src/com/cy/Demo2.java

5.push到优快云库

➜  gitdemo git:( master ) git push -u origin master                                         
Counting objects: 7, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (7/7), 486 bytes | 0 bytes/s, done.
Total 7 (delta 0), reused 0 (delta 0)
 * [new branch]      master -> master
Branch master set up to track remote branch master from origin.

6.通过命令查看git私有库的状态

➜  gitdemo git:( master ) git status
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
  (use "git add <file>..." to include in what will be committed)

.classpath
.project
.settings/
bin/

nothing added to commit but untracked files present (use "git add" to track)
### 初始化本地 Git 仓库(如果尚未初始化) 若当前项目尚未被 Git 管理,需在项目根目录下运行以下命令来初始化一个新的 Git 仓库: ```bash git init ``` 该命令会创建一个 `.git` 子目录,其中包含所有必要的 Git 元数据。 ### 配置全局用户名与邮箱 在首次提交之前,建议设置 Git 的全局用户名和邮箱,以便在提交历史中标识提交者身份: ```bash git config --global user.name "Your Name" git config --global user.email "your.email@example.com" ``` 这些信息将与之后的所有提交记录绑定,并显示在版本历史中[^2]。 ### 添加文件到暂存区 使用 `git add` 命令将文件添加到暂存区。要添加所有文件: ```bash git add . ``` 也可以指定特定文件或目录添加: ```bash git add filename.txt ``` 此操作将更改标记为即将提交的内容,但尚未永久保存到 Git 数据库中。 ### 提交更改到本地仓库 完成文件添加后,使用 `git commit` 命令提交更改并附上描述性信息: ```bash git commit -m "Initial commit" ``` 这一步骤将把暂存区中的内容保存为一个快照,并附带一条说明文字,用于解释此次提交的目的或更改内容[^1]。 ### 连接远程仓库 在推送代码之前,需要将本地仓库连接到远程仓库。假设远程仓库地址为 `https://github.com/username/repo.git` 或使用 SSH 协议的地址: ```bash git remote add origin https://github.com/username/repo.git ``` 该命令为远程仓库设置了别名 `origin`,后续可通过该别名进行推送、拉取等操作。 ### 推送代码远程仓库 最后,使用 `git push` 命令将本地提交推送到远程仓库的指定分支(如 `main` 或 `develop`): ```bash git push -u origin main ``` 首次推送时加上 `-u` 参数可将本地分支与远程分支关联,便于后续直接使用 `git push` 而无需指定远程分支。 若远程仓库已存在其他提交(例如 README 或 .gitignore 文件),则应先执行 `git pull` 合并远程更改后再推送: ```bash git pull origin main # 解决冲突后再次提交 git push origin main ``` 这种方式确保了远程仓库的历史一致性,并避免因冲突导致推送失败。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值