git clone http://userName:password@链接
1. Git更换远程仓库地址
1 2 3 4 5 6
| git remote -v
git remote
git remote set-url origin https://gitee.com/xx/xx.git (新地址)
|
2. Git提交/拉取代码
2.1. 拉取代码
1 2 3 4
| git pull
git pull origin dev
|
2.2. 查看代码调整情况
具体状态如下:
Untracked: 未跟踪,一般为新增文件,此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.
Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作.
deleted: 文件已删除,本地删除,服务器上还没有删除.
renamed:
2.3. 将状态改变的代码提交至缓存
1 2 3 4 5 6 7 8
| # 将所有的修改的文件提交到缓存区 git add . # 将指定修改的文件提交到缓存区 git add 文件 # 将目录下所有修改过的被跟踪代码提交到缓存区 git add -u 目录 # 将目录下所有修改过的未被跟踪的代码提交到缓存区 git add -A 目录
|
2.4. 将代码提交到本地仓库中
1 2
| # -m 标注提交信息 git commit -m "修改项目代码"
|
2.5. 将缓存区代码推送到远程仓库
1 2 3 4
| # 推送到当前分支 git push # 推送到dev分支(origin后衔接指定分支) git push origin dev
|
3. Git切换分支
3.1. 查看远程分支
例子:
1 2 3 4 5 6 7
| ~/panda$ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/master remotes/origin/nnvm remotes/origin/piiswrong-patch-1 remotes/origin/v0.9rc1
|
3.2. 查看本地分支
1 2
| ~/panda$ git branch * master
|
3.3. 切换分支
1 2 3 4 5 6 7 8 9 10 11 12 13
| $ git checkout -b dev origin/dev Branch dev set up to track remote branch v0.9rc1 from origin. Switched to a new branch 'dev'
#已经切换到dev分支了 $ git branch master * dev
#切换回master分支 $ git checkout master Switched to branch 'master' Your branch is up-to-date with 'origin/master'.
|
命令行指引
您还可以按照以下说明从计算机中上传现有文件。
Git 全局设置
1 2
| git config --global user.name "panda" git config --global user.email "pandacode_cn@163.com"
|
创建一个新仓库
1 2 3 4 5 6 7
| git clone http://8.141.66.12:8099/pandacode/panda-doc.git cd panda-doc git switch -c main touch README.md git add README.md git commit -m "add README" git push -u origin main
|
推送现有文件夹
1 2 3 4 5 6
| cd existing_folder git init --initial-branch=main git remote add origin http://8.141.66.12:8099/pandacode/panda-doc.git git add . git commit -m "Initial commit" git push -u origin main
|
推送现有的 Git 仓库
1 2 3 4
| cd existing_repo git remote rename origin old-origin git remote add origin http://8.141.66.12:8099/pandacode/panda-doc.git git push -u origin --all
|
参考文档