git怎么把本地代碼上傳到服務(wù)器?
1、本地公鑰的獲取,
cd ~/.ssh
ls
使用指令ssh-keygen,生產(chǎn)公鑰,第一個提示時輸入文件(默認(rèn)是id_rsa),第二個提示時輸入的是密鑰,
公鑰放置在id_rsa.pub文件中。
2、按照code的提示,進(jìn)行代碼上傳。
2.1 建立一個git文件件,比如git_csdn ,
2.2 git init,建倉操作,
2.3 可以新建一個readme.md, touch README.md
2.4 git add.添加所有文件,git add file,添加file,比如git add README
2.5 git commit -m "first commit"
2.6 git remote add origin git @ url 地址
2.7 git push -u origin master
3、git clone 地址
4、git remote 不帶參數(shù),列出已經(jīng)存在的遠(yuǎn)程分支
$ git remote
origin
5、配置:
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
出現(xiàn)的問題:Updates were rejected because the tip of your current branch is behind
有如下幾種解決方法:1.使用強(qiáng)制push的方法:$ git push -u origin master -f這樣會使遠(yuǎn)程修改丟失,一般是不可取的,尤其是多人協(xié)作開發(fā)的時候。2.push前先將遠(yuǎn)程repository修改pull下來$ git pull origin master$ git push -u origin master3.若不想merge遠(yuǎn)程和本地修改,可以先創(chuàng)建新的分支:$ git branch [name]然后push$ git push -u origin [name]
分支管理:
1、創(chuàng)建分支: git branch new_branch
2、查看分支:git branch
3、刪除分支:git branch -d new_branch
4、切換分支:git checkout new_branch
5、創(chuàng)建分支并切換分支: git checkout -b new_branch即可在本地新建分支,并使用該分支track遠(yuǎn)程分支
6、提交并推送分支:
git add .
git commit -m "xxx"
git push -u origin new_branch
7、刪除遠(yuǎn)程分支:git push origin --delete new_branch
8、合并分支: git merge new_branch
9、將本地更新上傳到遠(yuǎn)程分支上:
例如本地新建或是更新了內(nèi)容newfile.c文件,
首先git add newfile.c,
然后git commit -m "add new file",
緊接著git push 本地分支名 遠(yuǎn)程分支名即可將本地分支更新到遠(yuǎn)程分支。
10.獲取遠(yuǎn)程分支
git fetch 從遠(yuǎn)程獲取其他用戶push上來的新分支
git remote -v 即可查看遠(yuǎn)程所有的版本信息