Git本地上传远程仓库

介绍:

“GIT,全称是分布式版本控制系统,git通常在编程中会用到,并且git支持分布式部署,可以有效、高速的处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。”

思路:

这是所需要的指令:

git init   // 1. 初始化项目文件夹
 
git add .  // 2. 将所有文件添加到暂存区
 
git commit -m "first commit"   // 3. 提交到本地仓库,双引号内是提交的备注信息
 
git remote add origin XXX     //  4. (XXX就是你github或者码云等远程仓库的地址,git branch这个命令可以看到你所在的分支,删除某个仓库地址使用git remote rm origin)
 
git pull    // 5. 拉取远程主分支信息,首次拉取合并信息
 
git push -u -f origin master  // 6. 提交到远程仓库,这个命令中的 -f 是强制推送,因为远程仓库只有初始化的文件,所以强制推送上去就行了,不加-f 会报当前分支没有远程分支,强制推送可以覆盖master,这样就完成了第一次提交的步骤)
  1. 首先保证你有一个github账号,若没有,可先行注册
  2. 登录github,点击个人头像,出现弹窗,点击“Your respositories”即,你的存储库(仓库);
  3. 点击新建,新建一个仓库。新建的仓库,最初只有一个README.md文件
  4. 若不用该仓库,可在settings处将其删除。

 我们可以在GitHub上建立一个远程仓库demo,下面的两条命令就可以将我们本地的内容push到远程仓库

 删除仓库操作:

 

将已有的项目(本地项目代码)提交到git仓库

 在本地项目的根目录上,打开cmd程序,输入cmd命令。这里的demo是我的本地项目(已有代码)

 

正常上传
1、设置账号什么的
git config --global user.name xxx
git config --global user.email xxx

2、git init
初始化

3、git add .
添加文件 (把该目录的所有文件都上传),将文件上传的暂存区
PS:缓存删除:git rm -cached xx.xx

4、git commit -m '描述内容'

提交到本地仓库

5、git remote add 地址别名 地址
git remote add origin url

这个呢,地址就是你的github的项目,为这个地址取个名字,就是这个

 PS:这时候可以用git remote -v看状态 

6、git push 地址别名 分支树名
git push origin master
这一步后,会叫你登陆邮箱
把本地仓库上传到远程仓库,阳间的话来说就是把东西上传到GitHub中,前面的都是铺垫但是必不可少。

<think>我们使用git本地代码上传远程仓库的一般步骤是: 1. 初始化本地仓库(如果还没有初始化) 2. 添加文件到暂存区 3. 提交到本地仓库 4. 关联远程仓库 5. 推送到远程仓库 下面详细说明每一步,给出相应的命令。 假设我们有一个名为`project`的本地项目文件夹,里面有一些代码文件,现在我们要将这些代码上传远程仓库(例如GitHubGitLab等)。 步骤1:初始化本地仓库 打开终端(命令行),进入项目文件夹,运行: ```bash git init ``` 步骤2:添加文件到暂存区 使用`git add`命令添加文件。如果想添加所有文件(包括子文件夹),可以使用: ```bash git add . ``` 如果只想添加特定文件,可以指定文件名,例如: ```bash git add file1.txt file2.txt ``` 步骤3:提交到本地仓库 使用`git commit`命令提交更改,附上提交信息: ```bash git commit -m "Initial commit" ``` 步骤4:关联远程仓库 首先需要在远程仓库(如GitHub)上创建一个新的仓库,获得仓库的URL(如https://github.com/username/repo.git)。 然后使用以下命令将本地仓库远程仓库关联: ```bash git remote add origin https://github.com/username/repo.git ``` 这里`origin`是远程仓库的别名,通常使用`origin`作为默认名称。 步骤5:推送到远程仓库 使用`git push`命令将本地代码推送到远程仓库。如果是第一次推送,需要指定远程仓库的别名和分支,设置上游分支: ```bash git push -u origin master ``` 如果远程仓库是新建的,且是空的,那么可以直接推送。如果远程仓库已经有了内容(例如README.md等),可能需要先拉取(git pull)再推送,或者使用`--force`(强制推送,慎用)覆盖。 注意:现在GitHub默认分支名是`main`,所以如果你的本地分支是`main`,则使用: ```bash git push -u origin main ``` 完整示例: 假设项目目录为`/project`,远程仓库URL为`https://github.com/username/repo.git`。 ```bash # 进入项目目录 cd /project # 初始化本地仓库 git init # 添加所有文件 git add . # 提交 git commit -m "Initial commit" # 关联远程仓库 git remote add origin https://github.com/username/repo.git # 推送到远程仓库的master分支(或者main分支) git push -u origin master ``` 如果远程仓库已经存在文件(例如创建仓库时勾选了初始化README),那么在执行`git push`之前,需要先拉取远程仓库的内容: ```bash git pull origin master --allow-unrelated-histories ``` 然后解决可能的冲突,再执行`git push`。 解释: - `git init`:初始化一个空的Git仓库,会在当前目录生成一个.git文件夹。 - `git add .`:将当前目录下的所有文件(除了.gitignore中忽略的)添加到暂存区。 - `git commit -m "message"`:将暂存区的内容提交到本地仓库附上提交信息。 - `git remote add origin <url>`:添加一个远程仓库,命名为origin,后面跟上远程仓库的URL。 - `git push -u origin master`:将本地仓库的master分支推送到远程仓库origin,设置上游分支(这样以后就可以直接使用`git push`)。 注意:如果本地分支不是master,比如是main,那么将命令中的master改为main。 如果推送遇到错误,比如远程仓库有新的提交而本地没有拉取,那么按照提示先拉取再推送。 相关问题: 根据题目要求,最后需要提出相关问题。 </think>### Git 上传本地代码到远程仓库的步骤 #### **完整操作流程** ```bash # 1. 初始化本地仓库 git init # 2. 添加所有文件到暂存区 git add . # 3. 提交本地更改(首次提交) git commit -m "Initial commit" # 4. 关联远程仓库(替换为你的仓库URL) git remote add origin https://github.com/username/repo.git # 5. 推送代码到远程仓库的主分支 git push -u origin main ``` #### **详细解释** 1. **`git init`** 在当前目录初始化 Git 仓库,生成 `.git` 隐藏文件夹,用于版本控制。 2. **`git add .`** 将所有文件添加到暂存区(Staging Area)。 - 若需添加特定文件:`git add filename` - 若需排除文件:创建 `.gitignore` 文件 3. **`git commit -m "..."`** 将暂存区的文件提交到本地仓库,`-m` 后为提交描述(必填)。 4. **`git remote add origin <URL>`** 关联远程仓库: - `origin` 是远程仓库的默认别名 - URL 格式:`https://github.com/用户名/仓库名.git` 或 `git@github.com:用户名/仓库名.git`(SSH) 5. **`git push -u origin main`** - `-u`:设置上游分支,后续可直接用 `git push` - `origin main`:推送到远程的 `main` 分支(旧版本 Git 可能默认分支为 `master`) --- #### **常见问题解决方案** 1. **推送冲突** ```bash # 拉取远程更改 git pull origin main # 解决冲突后重新提交 git commit -am "Merge conflicts resolved" git push ``` 2. **修改远程仓库 URL** ```bash git remote set-url origin <新URL> ``` 3. **推送其他分支** ```bash # 推送分支 feature/login 到远程 git push -u origin feature/login ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值