1. 如何将本地代码推送至新的相应github仓库:
1. 在 GitHub 上创建一个新的仓库。:
2. 在本地计算机上创建一个与 GitHub 仓库同名的文件夹并进入其中。
3. 打开终端或命令提示符,并使用以下命令将该文件夹初始化为 Git 仓库:
git init
4. 将本地代码添加到 Git 管理中,您可以使用以下命令:
git add .
这将添加所有更改和文件到 Git 管理中。如果您只想添加特定文件,请替换 "." 为文件路径和名称。
5. 使用以下命令提交您的更改:
git commit -m "Initial commit"
在引号内输入您的注释信息。
6. 从 GitHub 仓库复制远程仓库的 URL。
7. 将本地代码与远程仓库进行关联:
git remote add origin <remote repository URL>
8. 在上面的命令中,将` <remote repository URL> `替换为您从 GitHub 仓库复制的 URL。
9. 将本地代码推送到远程仓库:
git push -u origin master
这将把您的本地代码推送到远程仓库,并在以后的推送中将其设置为默认值
2. 如何从已有的仓库下载,并将更改推送回去:
1. 克隆仓库:使用命令行或 Git GUI 工具克隆要处理的仓库。例如,在命令行中,您可以使用以下命令进行克隆:
git clone <repository-url>
2. 创建分支:创建一个新的分支来包含您的更改。该分支应基于主分支(通常是 master 分支)并应具有描述性名称。例如:
git checkout -b my-feature-branch
3. 进行更改:在本地计算机上对代码进行更改。
4. 提交更改:将更改提交到本地存储库。使用以下命令:
git add .
git commit -m "my commit message"
5. 推送分支:将分支推送到远程存储库。使用以下命令:
git push origin my-feature-branch
6. 发出 pull 请求:在 GitHub 等在线 Git 服务上,转到您的分支并点击“Pull Request”按钮。然后,填写拉取请求表单以发送请求给项目维护者。如果您使用的是 GitHub,则可以在此处找到有关如何打开拉取请求的更多信息:https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork
7. 合并更改:如果项目维护者认为您的更改对项目有价值,则可以将其合并到主代码库中。在这种情况下,您应该从您的存储库中删除分支,并拉取最新的更改:
git checkout master
git pull
3.发生冲突如何强行从仓库更新代码
git fetch --all
git reset --hard origin/<branch-name>
其中,
git fetch --all: 从远程仓库获取最新的代码,但是不会自动合并或更新本地分支。
git reset --hard origin/<branch-name>: 将本地分支重置为与远程分支相同的状态,并强制覆盖本地所有未提交的修改。
执行完这两行命令后,你的代码库就被更新到了最新的状态,并且所有未提交的修改都被删除。
需要注意的是,使用这种方式更新代码可能会导致数据丢失,因此在执行之前请务必备份好重要的文件。