git init 初始化倉庫
git add 文件名稱? 添加文件到倉庫
第一次執(zhí)行會出警告:warning: LF will be replaced by CRLF in readme.txt.
The file will have its original line endings in your working directory.
警告處理:需要配置用戶信息
git config user.name = "用戶名"
git config user.email = "用戶名@gmail.com"
git commit -m 信息
git status? 查看git現(xiàn)在狀態(tài)
git diff查看修改的內(nèi)容
git checkout 文件名字? 當(dāng)git沒有提交 所做的修改都撤銷(撤銷到上一次的commit)
git log
git log --pretty=oneline 以簡單方式顯示版本信息
git reset --hard 要回到的版本字符串
git reflog 所有的提交修改版本信息
在用戶文件夾下把資源clone下來
git clone <倉庫目錄> /g/software/repository/git/itheima <用戶目錄> .
注意:clone時候用戶目錄必須為空
推送到遠(yuǎn)程共享版本庫中
git push origin master
切換用戶操漠,拉取最新的文件
git pull
----------------------讓本地的git和github關(guān)聯(lián)起來
SSH Key的配置:
1.Windows下打開Git Bash,創(chuàng)建SSH Key,按提示輸入密碼,可以不填密碼一路回車
$ ssh-keygen -t rsa -C "注冊郵箱"
然后用戶主目錄/.ssh/下有兩個文件,id_rsa是私鑰奸鸯,id_rsa.pub是公鑰
2.獲取key,打開.ssh下的id_rsa.pub文件,里面的內(nèi)容就是key的內(nèi)容
$ start ~/.ssh/id_rsa.pub
3.登錄GitHub糠馆,打開"SSH Keys"頁面,快捷地址:https://github.com/settings/ssh
4.測試ssh key是否成功弥奸,使用命令“ssh -T git@github.com”榨惠,如果出現(xiàn)You’ve successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github盛霎。
遠(yuǎn)程庫與本地庫之間的操作:
1.從遠(yuǎn)程克隆一份到本地可以通過git clone
Git支持HTTPS和SSH協(xié)議赠橙,SSH速度更快
$ git clone git@github.com:nanfei9330/xx.git
2.本地庫關(guān)聯(lián)遠(yuǎn)程庫,在本地倉庫目錄運行命令:
$ git remote add origin git@github.com:nanfei9330/learngit.git
請?zhí)鎿Q為自己倉庫的的SSH
3.推送master分支的所有內(nèi)容
$ git push -u origin master
第一次使用加上了-u參數(shù)愤炸,是推送內(nèi)容并關(guān)聯(lián)分支期揪。
推送成功后就可以看到遠(yuǎn)程和本地的內(nèi)容一模一樣,下次只要本地作了提交规个,就可以通過命令:
$ git push origin master
把最新內(nèi)容推送到Github
=================實戰(zhàn)一下吧======================
本地創(chuàng)建文本test.txt凤薛,運行:
$ git add text.txt
$ git commit -m"添加新文件"
$ git push origin master
然后就可以在github看到同步了
其他:
取回遠(yuǎn)程主機某個分支的更新姓建,如
$ git pull origin master