将目录的内容提交到Github
的私有仓库中
在服务器的目录中,确保已经初始化了 Git 仓库,执行了
git init
命令配置
Git
用户信息,使用以下命令替换<YOUR_NAME>
和<YOUR_EMAIL>
为您的GitHub
用户名和邮箱地址:1
2git config --global user.name "<YOUR_NAME>"
git config --global user.email "<YOUR_EMAIL>"添加要提交的文件到暂存区。如果您要提交整个目录的内容,可以使用
.
来表示当前目录:1
git add .
提交更改到本地仓库,并添加提交信息:
1
git commit -m "Your commit message"
在
GitHub
上创建一个私有仓库,并将其作为远程仓库添加到您的本地仓库。执行以下命令,将<YOUR_GITHUB_REPO_URL>
替换为您的GitHub
私有仓库的 URL:1
git remote add origin <YOUR_GITHUB_REPO_URL>
推送本地提交到
GitHub
私有仓库。执行以下命令:1
git push -u origin master
如果您的默认分支不是
master
,请将master
替换为您的默认分支名称。
git切换分支
列出所有可用的分支:
1
git branch
切换到已存在的分支:
1
git checkout <branch_name>
创建并切换到新分支:
1
git checkout -b <new_branch_name>
强制切换分支(丢弃当前分支的更改):
1
git checkout -f <branch_name>
切换到远程分支:
1
git checkout <remote_name>/<branch_name>
更改分支的名称
将 master
分支的名称更改为 wordpress
确保您当前不在要更改名称的分支上。如果当前在
master
分支上,请先切换到其他分支:1
git checkout <other_branch>
更改分支的名称:
1
git branch -m master wordpress
将远程仓库中的分支名称也更新为新的名称:
1
2git push origin :master wordpress
git push origin -u wordpress
删除分支
删除本地分支:
1
git branch -d <branch_name>
注意,如果分支还有未合并的更改,使用
-d
选项会提示您进行确认。如果要强制删除分支,无论是否合并,可以使用-D
选项。删除远程分支:
1
git push origin --delete <branch_name>
克隆远程仓库并指定某个分支
1 | git clone -b <branch_name> <remote_repository_url> |
云服务器拉取代码
在云服务器上拉取从本地提交到 Git 远程仓库的 WordPress
分支的代码
首先,进入您的
WordPress
项目所在的目录:1
cd /path/to/wordpress
将
/path/to/wordpress
替换为您WordPress
项目的实际路径。确保您已经将远程仓库添加为 Git 的远程仓库。如果尚未添加,请执行以下命令:
1
git remote add origin <remote_repository_url>
将
<remote_repository_url>
替换为您的远程仓库的 URL。切换到目标分支(即
WordPress
分支):1
git checkout wordpress
这将切换到名为
wordpress
的分支,确保您使用正确的分支名称。拉取最新的代码:
1
git pull origin wordpress
本地仓库重新关联到远程新仓库
查看当前本地仓库关联的远程仓库:
1
git remote -v
这将显示当前本地仓库关联的远程仓库信息,包括远程仓库的名称(通常是
origin
)和对应的 URL。移除当前关联的远程仓库:
1
git remote remove origin
这将移除本地仓库当前关联的远程仓库(假设当前远程仓库的名称是
origin
)添加新的远程仓库地址:
1
git remote add origin 新的远程仓库URL
验证新的远程仓库是否关联成功:
1
git remote -v
现在,您的本地仓库已经重新关联到新的远程仓库。在将代码推送到远程仓库时,可以使用
git push
命令,例如:将代码推送到远程仓库:
1
git push -u origin master
其中,
origin
是新远程仓库的名称,master
是要推送的分支名。请注意,如果您之前的本地分支与远程仓库有相关联,新关联的远程仓库可能不会自动与这些分支关联。如果需要将旧的本地分支与新的远程仓库关联,您可以使用 git branch –set-upstream-to 命令。例如:
1
git branch --set-upstream-to=origin/master master
这将把本地
master
分支与新的远程仓库的master
分支关联起来。请确保在进行这些操作之前备份您的本地仓库,以防意外情况。