日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git初步使用

發布時間:2024/4/15 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git初步使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

??? 記錄一下初步使用git的一些操作。

??? 第一步,針對win下的用戶需要下載msysGit,linux已經自帶了git,直接打開終端即可。希望終端也有git的一些提示的話可以弄個zshell。

??? 第二步,配置.git文件,在終端輸入

????git config --global user.email 'xxx@xx.xx'

????git config --global user.name 'xxx'

??? 第三步,生成公鑰密鑰

????ssh-keygen -b 1024 -t rsa?

??? 輸入命令后一直回車皆可,注意看清密鑰生成的路徑。id_rsa 是密鑰,id_rsa.pub就是公鑰,公鑰就是可以放在git服務器上了,然后才可以進行更新,提交操作。

??? 第四步,git基本命令

??? 1、git clone git@github.com:kyle1970/Manager.git? 下載項目。git clone 是基本命令,git@github.com 是git服務器路徑,Manager.git是需要下載的項目。當然,如果內網你可以git clone git@192.168.114.116:xxx.git.

??? 2、git remote -v?? 查看遠程版本庫地址,默認別名是origin。

??? 3、git branch -a ? 查看當下所有的分支,默認的都是master分支。

??? 4、git pull origin master? 更新操作。更新遠程版本庫的master分支,當然,我們也可以git pull origin stable更新遠程的stable分支。

??? 5、git add 添加文件索引,即讓git跟蹤文件的變化。一般使用git add .? 點表示當前目錄。

??? 6、git commit -m "提交記錄"? git commit操作相當與保存操作,但是它只是保存到了你本地的庫中,并沒有提交到遠程版本庫中。可以理解為ctrl+s操作。

??? 7、git push origin master? 提交代碼到遠程master分支。

??? 8、git checkout -b fixbug? master? 在master的基礎上新切一個fixbug分支。

??? 9、git checkout master? 切換回master分支,這沒有帶-b參數

??? 10、git merge --no-ff fixbug? 把fixbug分支合并到當前分支上。

??? 有了這些初步的命令,我們就可以參與團隊開發了。我們使用git大致流程:先pull,更新版本庫的最新代碼,然后再checkout切出一個分支fixbug(或feature),在這個分支上修改代碼或者添加新的功能,完成新代碼并測試完畢后,我們就進行commit操作,然后再checkout回原分支(master),再把修改的分支merge到主分支(master)上,最后再進行次pull,再push到代碼庫。

????如果在pull中出現沖突,那么我們需要解決沖突后,add一下,把沖突文件加入到文件索引中,再commit一下,再pull push。

??? 其他可能有用的命令:

? ? git reset --hard xxxxxx ?回到某個commit版本,xxxx表示commit是生成的hash值前7位

????git config core.autocrlf true?? 忽略回車的影響

????git merge -s recursive -Xignore-space-change branchName? merge 忽略空格

有時在提交的時候,由于win與linux系統的不同導致,回車符和空格有可能會不一樣,但是git仍認為這兩個文件是不同的,就會出現沖突或者全文更新,非常非常令人惡心。當然,統一系統是比較好的解決方法。

??? 也許有用的鏈接:

????命令行不能輸入中文:http://hi.baidu.com/xjca183/item/89849add4c0db855d63aae15

????git-svn初步使用: http://crazycode.iteye.com/blog/213212

????msysGit 輸入中文: http://www.36ria.com/4544

????http://www.cnblogs.com/baizx/archive/2010/08/09/1796120.html

??? git分別搭建在ubuntu或centOS。


待續...



轉載于:https://my.oschina.net/kyle1970/blog/200553

總結

以上是生活随笔為你收集整理的git初步使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。