參考文章《在github上管理專案》
在使用git進行**管理之前,首先要對git進行初始化設定名字和email,這些是你在提交commit時的簽名,每次提交記錄裡都會包含這些資訊
$ git config --global user.name "tongxinv"
$ git config --global user.email "[email protected]"
禁用自動轉換,避免出現warning: lf will be replaced by crlf
:
$ git config --global core.autocrlf false
執行了上面的命令後,會在家目錄(/home/shiyanlou)下建立乙個叫.gitconfig 的檔案(該檔案為隱藏檔案,需要使用ls -al檢視到). 內容一般像下面這樣,可以使用vim或cat檢視檔案內容:
$ cat ~/.gitconfig
[filter "lfs"]
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
required = true
[user]
name = tongxinv
[user]
email = [email protected]
[gui]
recentrepo = f:/git_project
[core]
autocrlf = false
上面的配置檔案就是git全域性配置的檔案,一般配置方法是git config –global 《配置名稱》 《配置的值》
可以本地建立資料夾再右鍵,也可以在git命令列下mkdir本地倉庫初始化:
$ git init
具體參考這篇文章簡單使用git和github來管理自己的**和讀書筆記測試是否能夠連線:
$ ssh -t [email protected]
關聯遠端倉庫:
$ git remote add origin [email protected]:tongxinv/***.git
取回遠端主機origin某個分支的更新,再與本地的指定分支合併:
$ git pull origin master
配置都設定好了,且也不是第一次push的工作情況建立或修改檔案
使用git add
命令新增新建立或修改的檔案到本地的快取區(index)
使用git commit -m "注釋"
命令將快取區內容提交到本地**庫使用git push
命令將本地**庫同步到遠端**庫
使用git status命令檢視當前git倉庫的狀態:
. 檔案處於untracked狀態,需要git add命令將他們加入到快取區(index)
. 使用git commit後再次使用git status,會發現當前的**庫已經沒有待提交的檔案,快取區(index)已經被清空
當前分支master沒有上游分支分支第一次push會發生的錯誤
git push --set-upstream origin master
origin(表示遠端倉庫)
master(當前分支名稱)
不能推送遠端倉庫裡origin存在本地沒有的檔案,所以先
git pull origin master
下來(pull之後你的本地就會出現這個檔案),再git push
就可以了
使用如下命令:
git pull origin master --allow-unrelated-histories
簡單使用Git
1.登陸伺服器 git 伺服器位址 git xx.yy.zz.com.cn ssh p steven git xx.yy.zz.com.cn 密碼認證後 伺服器控制台下 cd mnt disk1 moblin kernel linux 2.6.29.y.git git branch 列出branch...
簡單使用git
1.使用郵箱到github上註冊乙個賬號 2.然後建立乙個倉庫 4.先用控制台的配置一下使用者 git config global user.name 你的使用者名字 git config global user.email 你的郵箱 5.建立ssh key 滑鼠右鍵 git gui,幫助選單 sh...
git簡單使用
從事計算機軟體開發有一段時間了,發現 管理一直是個頭痛的問題,最近花了部分時間來熟悉git這個工具,將使用經歷簡單做了哈總結.其中參閱了很多前輩的意見.1 git初始化配置 git配置主要用於標識庫username和email位址 git config global user.name you na...