Git 远程仓库——关联和push和clone
yunz@HP-Linux:~/Git_Space$ touch README.mdyunz@HP-Linux:~/Git_Space$ gedit README.md yunz@HP-Linux:~/Git_Space$ git add README.mdyunz@HP-Linux:~/Git_Space$ git commit -m "learn git push"[master
命令
yunz@HP-Linux:~/Git_Space$ touch README.md
yunz@HP-Linux:~/Git_Space$ gedit README.md
yunz@HP-Linux:~/Git_Space$ git add README.md
yunz@HP-Linux:~/Git_Space$ git commit -m "learn git push"
[master 2f6963a] learn git push
1 file changed, 5 insertions(+)
create mode 100644 README.md
yunz@HP-Linux:~/Git_Space$ git remote add origin https://github.com/sysu-yunz/hellogit.git
yunz@HP-Linux:~/Git_Space$ git push -u origin master
Username for 'https://github.com': dukeyunz
Password for 'https://dukeyunz@github.com':
fatal: Authentication failed
yunz@HP-Linux:~/Git_Space$ git push -u origin master
Username for 'https://github.com': sysu-yunz
Password for 'https://sysu-yunz@github.com':
To https://github.com/sysu-yunz/hellogit.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
不是太曲折,除了把username弄错,github 名跟博客域名一样,不能更改。
GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。
push to sysu-yunz
$ touch README.md #touch 命令
gedit 对markdown语法有高亮
- git remote add origin https://github.com/sysu-yunz/hellogit.git #本地关联远程库,本地Git仓库和GitHub仓库之间的传输是通过SSH加密的。添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。
- $ git push -u origin master#把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。 ——fromliaoxuefeng
小结
要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git;
关联后,使用命令git push -u origin master第一次推送master分支的所有内容;
此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;
——fromfromliaoxuefeng
Dec 17更新:
$ git clone git@github.com:sysu-yunz/gitskills.git
Cloning into 'gitskills'...
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (3/3), done.
$ cd gitskills
$ ls
README.md
Written with StackEdit.
更多推荐
所有评论(0)