1、本地公鑰的獲取,
成都創(chuàng)新互聯(lián)公司是專業(yè)的花山網(wǎng)站建設(shè)公司,花山接單;提供成都網(wǎng)站建設(shè)、網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行花山網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
cd ~/.ssh
ls
使用指令ssh-keygen,生產(chǎn)公鑰,第一個(gè)提示時(shí)輸入文件(默認(rèn)是id_rsa),第二個(gè)提示時(shí)輸入的是密鑰,
公鑰放置在id_rsa.pub文件中。
2、按照code的提示,進(jìn)行代碼上傳。
2.1 ?建立一個(gè)git文件件,比如git_csdn ,
2.2 ?git init,建倉(cāng)操作,
2.3 ?可以新建一個(gè)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點(diǎn)抗
出現(xiàn)的問(wèn)題:Updates were rejected because the tip of your current branch is behind
有如下幾種解決方法:
1.使用強(qiáng)制push的方法:
$ git push -u origin master -f
這樣會(huì)使遠(yuǎn)程修改丟失,一般是不可取的,尤其是多人協(xié)作開(kāi)發(fā)的時(shí)候。
2.push前先將遠(yuǎn)程repository修改pull下來(lái)
$ git pull origin master
$ git push -u origin master
3.若不想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上來(lái)的新分支
git remote -v ?即可查看遠(yuǎn)程所有的版本信息
新建的文件在git中會(huì)有緩存,如果某些文件已經(jīng)被納入了版本管理中,就算是在.gitignore中已經(jīng)聲明了忽略路徑也是不起作用的,這時(shí)候我們就應(yīng)該先把本地緩存刪除,然后再進(jìn)行g(shù)it的push,這樣就不會(huì)出現(xiàn)忽略的文件了。git清除本地緩存命令如下:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
可以試下這個(gè)命令,先刪除本地緩存,再push。
第一,拆除光驅(qū)軟驅(qū),封掉USB接口。
第二,限制上網(wǎng)等來(lái)進(jìn)行限制。
第三,安裝一些監(jiān)控軟件,監(jiān)控員工的日常工作。
第四,安裝各種防火墻,入侵檢測(cè),防病毒產(chǎn)品來(lái)防范黑客的攻擊和病毒侵。
但這些方法會(huì)使員工抵觸,或者影響工作的方便性。
第五,安裝一些加密產(chǎn)品,比如SDC沙盒,員工不用受一些限制,可以自由上網(wǎng),在加密環(huán)境中辦公,不對(duì)任何硬件做修改,公司文件只能放在公司范圍內(nèi),拿不出加密空間,如果想拿出需要走審批流程。加密中的文件也不會(huì)改變文件類型和大小,并不會(huì)造成文件損壞,文件丟失等情況。