简易的命令行教程
Git 全局设置
git config --global "pushiji"
git config --global "pushiji@"
- 1
- 2
新建本地 git 仓库(以test为例)
mkdir test
cd test
git init
touch
git add
git commit -m "first commit"
git remote add origin /pushiji/
git push -u origin master//如果远程仓库是新建的空仓库,可以这样,否则,会出错,解决办法是执行命令 `git pull --rebase origin master`,然后再执行`git push -u origin master`;其中origin是远程主机别名;总而言之,成功推送的条件是远程仓库文件是本地仓库文件的子集。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
已有本地仓库
git cd test
git remote add origin /pushiji/
git push -u origin "master"//将远程仓库origin的master分支与本地仓库master分支关联,以后直接使用git push而无需制定参数。
- 1
- 2
- 3
注释
- 每次改变本地仓库的文件后必须要执行如下指令才能远程推送
git add -A
git commit -m "commit message"
- 1
- 2
-
如果不让远程推送,就执行命令
git pull --rebase origin master
,意思是先将远程仓库文件下载到本地,并与本地仓库文件合并。 -
git push origin
与git push -u origin master
的区别git push origin
将当前分支推送到远程origin主机的对应分支。如果当前分支只有一个追踪分支,那么主机名都可以省略。 如果当前分支与多个主机存在追踪关系,那么这个时候-u
选项会指定一个默认主机,这样后面就可以不加任何参数使用git push。git push -u origin master
命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。 不带任何参数的git push,默认只推送当前分支,这叫做simple方式。